Week 1 – Introduction & Kattis Setup


Week 2 – Two Pointer Technique


Week 3 – Stacks and Queues


Week 4 – Sliding Window


Week 5 – Binary Search and BinaryTrees and Traversals


Week 6 – Dynamic Programming I (1D Arrays)


Week 7 – Dynamic Programming II (2D Arrays)

Topic: DP on grids, 2D states, and table-filling patterns.

Goals:


Week 8 – Graphs I (BFS & DFS)

Topic: Core graph algorithms and representations.

Goals:


Week 9 – Graphs II (Shortest Paths & More)

Topic: Weighted graphs and classic shortest path techniques.

Goals: