Loading courses
Loading courses
Loading course

You already write loops and functions. Now learn what makes software fast: hash maps, trees, heaps, graphs, dynamic programming, and the patterns that crack real problems. Every lesson solved in Python or JavaScript, your choice.
Follow the units in order, or explore any lesson that interests you.