Table of contents
Twenty problems,
seven prompts.
Solve in Python or JavaScript. Everything runs in your browser via Pyodide and a sandboxed Worker. Progress is saved locally.
ICoding
auto-graded, both languages- 01Two Sumarrayhash-mapE
- 02Valid ParenthesesstackstringE
- 03Merge Two Sorted Listslinked-listrecursionE
- 04Best Time to Buy and Sell StockarraygreedyE
- 05Valid Anagramhash-mapstringE
- 06Reverse Linked Listlinked-listrecursionE
- 07Maximum Subarrayarraydynamic-programmingM
- 08Climbing Stairsdynamic-programmingmathE
- 09Binary Searcharraybinary-searchE
- 10Linked List Cyclelinked-listtwo-pointersE
- 11Number of Islandsarraydepth-first-searchM
- 12Group Anagramshash-mapstringM
- 13Container With Most Watertwo-pointersarrayM
- 143Sumtwo-pointersarrayM
- 15Longest Substring Without Repeating Characterssliding-windowhash-mapM
- 16Search in Rotated Sorted Arraybinary-searcharrayM
- 17Trapping Rain Watertwo-pointersdynamic-programmingH
- 18Word Breakdynamic-programminghash-mapM
- 19Course Schedulegraphtopological-sortM
- 20Lowest Common Ancestor of a BSTtreeBSTE