iq.lab
Python sleeps until you run code

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.