What's new
Changes to the course: new problems, features and updates for each Python and Kotlin release.
: Course launch
DSA and Coding Interview Questions is live: 200 pages across 16 topics, with 136 original coding problems. Try each one first, then read the answer.
- New: 200 interactive pages across 16 topics, from arrays and hashing to dynamic programming and interview craft. All questions
- New: Every Python solution runs on Python 3.13 with strict type checks and is tested against a brute-force version; 42 pattern templates add a Kotlin 2.4 tab. Longest streak of days within a budget · Count the separate patches of land on a map · Fewest coins to make an amount
- New: Step-through visualizers for pointers, windows, grid searches, call trees, DP tables, heaps and tries. Where would a new price go in a sorted list? · Minutes until every item on a shelf spoils · Ways to cross n stepping stones, one or two at a time · Fewest edits to turn one word into another · Push values into a min-heap by hand · How many words start with a given prefix?
- New: Flashcards, a pattern-spotting sorter, Daily 5, three timed mock interviews and cheat sheets for every topic. Spotting the pattern from the question · Daily 5 · Mock interviews · Cheat sheets