Learn DSA

Patterns, practice and progress
0%

Learn to recognize the pattern

Learn the patterns behind interview problems, then practice them with auto-graded tests.

Easy

Medium

Hard

Start here

Big-O and Reading Constraints

Unit 1 lesson, 13 min

Start the course

Work through 15 units in order, or jump to a pattern you want to practice. Each unit pairs runnable Python lessons with a problem ladder and a reference sheet. Basic Python knowledge helps; every unit is open.

Roadmap

Foundations

Complexity, hashing and the array patterns every interview starts with.

0/5 units

Core Patterns

Stacks, binary search, linked lists, trees, heaps and backtracking.

0/6 units

Advanced

Graphs, dynamic programming, greedy, tries and bits.

0/4 units

Activity

0 problems solved in the last 12 weeks