Skip to content
/
Log in
Today
Roadmap
Learn
Visualizer
Problems
Contests
More
More
Log in
Sign up
Curriculum
Lessons grouped by level. Open any topic to read it; completing one unlocks what depends on it.
See it as a map
Start here
Python Basics
Foundation, about 40 min
Open lesson
Foundation
Python Basics
Up next
40 min
Full lesson
Lists & Tuples
Available
35 min
Full lesson
Sets & Dictionaries
Available
40 min
Full lesson
Built-ins, Classes & Iterators
Available
40 min
Full lesson
Best Coding Practices
Available
35 min
Full lesson
Time & Space Complexity
Available
30 min
Full lesson
Beginner
Arrays, Lists & Matrices
Available
35 min
Full lesson
Sorting Basics
Available
35 min
Full lesson
Core
Prefix Sum
Available
30 min
Full lesson
Two Pointers
Available
30 min
Full lesson
Sliding Window
Available
30 min
Full lesson
Binary Search
Available
35 min
Full lesson
Recursion I
Available
35 min
Full lesson
Sorting II (Merge, Quick, Bucket, Cyclic)
Available
50 min
Full lesson
Numerics & Math
Available
45 min
Full lesson
Intermediate
Linked Lists
Available
40 min
Full lesson
Stacks, Queues & Monotonicity
Available
35 min
Full lesson
Recursion II: Backtracking & Divide and Conquer
Available
50 min
Full lesson
Greedy
Available
40 min
Full lesson
Binary Trees & BSTs
Available
40 min
Full lesson
Heap
Available
40 min
Full lesson
Graphs
Available
40 min
Full lesson
BFS
Available
35 min
Full lesson
DFS
Available
35 min
Full lesson
Topological Sort
Available
40 min
Full lesson
Union-Find (DSU)
Available
35 min
Full lesson
Dynamic Programming: Top-Down
Available
40 min
Full lesson
Dynamic Programming: Bottom-Up (Tabulation, Knapsack)
Available
55 min
Full lesson
Advanced
Shortest Paths (Dijkstra, Bellman-Ford, Floyd-Warshall)
Available
55 min
Full lesson
Minimum Spanning Tree
Available
45 min
Full lesson
Segment Tree
Available
60 min
Full lesson
Fenwick Tree
Available
45 min
Full lesson
Sparse Table
Available
40 min
Full lesson
Advanced DP (Bitmask, Digit, Tree DP)
Available
75 min
Full lesson
Number Theory & Combinatorics
Available
60 min
Full lesson
String Algorithms (KMP, Z, Rolling Hash, Trie)
Available
65 min
Full lesson
Bit Manipulation
Available
45 min
Full lesson
Computational Geometry
Available
60 min
Full lesson
Expert
Contest Strategy & Time Management
Available
50 min
Full lesson
Upsolving & Pattern Recognition
Available
45 min
Full lesson
Learn | Algoryva