path III · Code & Algorithms

Code & Algorithms

Build every data structure and algorithm yourself, in C, until thinking in code is automatic. Fluency is a motor skill — this is where the reps live.

0/8 subjects · each a complete document + a project
  1. 01
    Thinking in Code & Complexitysoon

    Big-O, the cost model, and your first techniques

  2. 02
    Data Structures from Scratchsoon

    Lists, stacks, queues, and hash tables, built in C

  3. 03
    Recursion & Sortingsoon

    The call stack as a tool, divide-and-conquer, merge & quick sort

  4. 04
    Trees & Hashingsoon

    Binary trees, heaps, tries, and hash tables

  5. 05
    Graphssoon

    BFS, DFS, shortest paths, and the most general structure

  6. 06
    Dynamic Programmingsoon

    Memoization as remembered recursion

  7. 07
    String & Search Algorithmssoon

    Pattern matching, tries in action, and text at scale

  8. 08
    Algorithm Design & Complexitysoon

    Greedy, advanced graphs, and P vs NP — thinking like a problem-solver