Algorithms
Structured learning path with reusable lesson templates and progress tracking.
Interactive, step-by-step algorithm lessons covering sorting, searching, graph traversal, greedy choice, and dynamic programming patterns.
Difficulty: Beginner to Intermediate | Estimated duration: 8-10 weeks
Learning objectives: reason about algorithm design choices, trace state transitions, and explain complexity trade-offs.
Sorting
Ordering strategies and stability/performance trade-offs.
0/5 lessons completed
In ProgressOpen TopicSearching
Fast lookup techniques and decision-space narrowing.
0/5 lessons completed
In ProgressOpen TopicGraph Algorithms
Traversal and shortest path patterns for graph-structured data.
0/5 lessons completed
In ProgressOpen TopicGreedy
Locally optimal choices and where they do or do not work.
0/5 lessons completed
In ProgressOpen TopicDynamic Programming
Overlapping subproblems, memoization, and tabulation patterns.
0/5 lessons completed
In ProgressOpen Topic