The course
Learn
Fifteen modules in four stages, about 49 hours. Foundations makes reading Python automatic and teaches you to count what code costs. Data structures opens up lists, hash maps, stacks, linked lists, trees and heaps and the patterns each one powers. Patterns covers graphs, backtracking, dynamic programming and greedy choices. Interview mode turns it into a round you can run out loud. Each module ends with a checkpoint you can take first to skip what you know.
Foundations
Read Python the way the computer runs it, and count what it costs.
Data structures
Lists, hash maps, stacks, queues, linked lists, trees and heaps, from the inside.
Patterns
Graphs, backtracking, dynamic programming and greedy choices.
Interview mode
Recognize the pattern, run the round, and take on hard problems.