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/50 done50 lessons · 10 weeks
Week 1

Thinking in Code & Complexity

0/5

What fluency is, Big-O derived, the cost model, and your first real techniques.

Week 2

Linear Structures from Scratch

0/5

Linked lists, stacks, queues, ring buffers — built in C with raw pointers.

Week 3

Recursion & Divide-and-Conquer

0/5

The call stack as a data structure, backtracking, merge sort, quicksort.

Week 4

Sorting, Searching & Hashing

0/5

Binary search and its traps, the sorting landscape, and building a hash table.

Week 5

Trees

0/5

Binary trees, BSTs, balancing, heaps, and tries — built and traversed.

Week 6

Graphs I

0/5

Representing graphs, BFS, DFS, topological sort, union-find.

Week 7

Graphs II & Greedy

0/5

Dijkstra, minimum spanning trees, and when greedy is provably right.

Week 8

Dynamic Programming

0/5

Memoization as remembered recursion — 1-D, 2-D, knapsack, sequences.

Week 9

Bit Tricks, Math & Strings

0/5

Bit manipulation, number-theoretic algorithms, pattern matching, complexity classes.

Week 10

Fluency Under Pressure

0/5

A repeatable problem-solving method, testing your own code, and a capstone.