Syllabus roadmap
Every topic and what it depends on. Layers run top to bottom, so nothing above you is optional.
0 owned0 started24 total
Unlocked and worth doing next
owned in progress, in the topic colour untouched prerequisites not ready
The same path as a checklist
Ordered by prerequisite depth, then by how often the topic shows up in interviews.
1ArraysNew0/351Math & Number TheoryNew0/142Strings after ArraysNew0/382Hashing after ArraysNew0/102Sorting after ArraysNew0/82Matrix after ArraysNew0/132Linked List after ArraysNew0/242Recursion & Backtracking after ArraysNew0/222Bit Manipulation after Math & Number TheoryNew0/153Binary Search after Arrays + SortingNew0/223Two Pointers after Arrays + SortingNew0/113Prefix Sum after Arrays + HashingNew0/103Intervals after SortingNew0/113Stacks & Queues after Arrays + Linked ListNew0/233Dynamic Programming after Recursion & Backtracking + ArraysNew0/564Sliding Window after Two Pointers + HashingNew0/124Trees after Linked List + Stacks & QueuesNew0/354Greedy after Sorting + IntervalsNew0/185Binary Search Tree after Trees + Binary SearchNew0/155Heap / Priority Queue after Trees + ArraysNew0/155Tries after Trees + StringsNew0/96Graphs after Trees + Stacks & Queues + Heap / Priority QueueNew0/376Design (LLD) after Hashing + Linked List + Heap / Priority QueueNew0/227Advanced after Graphs + Dynamic Programming + TreesNew0/11