📚 Weekly Exercises

Download the weekly exercise sheets and their solution keys below. Make sure to attempt the problems before checking the solutions!

Week 2

Complexity Analysis of Algorithms

April 7, 2026
Week 2.5

Complexity Analysis of Algorithms

April 21, 2026
Week 3

Complexity Analysis of Algorithms & Basic Data Structures & Tree Storage and Traversal

April 21, 2026
Week 4

Trees & BST & Trie & Heap

May 5, 2026
Week 6

Disjoint Sets & Binary Search and KSelect

May 12, 2026
Week 8

Hashing & Graph Algorithms

May 26, 2026
Week 9

Graph Algorithms & Advanced Data Structures & Balanced BSTs

June 3, 2026

🚀 Additional Practice

⚠️ Note: Solutions are provided for self-study. Try to solve problems independently before consulting the answer keys!