Exercises
📚 Weekly Exercises
Download the weekly exercise sheets and their solution keys below. Make sure to attempt the problems before checking the solutions!
Week 1
Sorting
March 17, 2026
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 5
Sorting Advanced
May 5, 2026
Week 6
Disjoint Sets & Binary Search and KSelect
May 12, 2026
Week 7
Hashing
May 19, 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!
