Week 08 (Time Complexity & Recursion) - ICPC-Damnhour-Community/Level-0-2025 GitHub Wiki

Time Complexity & Recursion

Welcome to Week 8! πŸŽ‰ This week, we will focus on two fundamental topics in algorithmic problem-solving: Time Complexity and Recursion. Understanding time complexity will help you analyze the efficiency of your code, while recursion is a powerful technique for breaking down problems into smaller, manageable subproblems. By the end of this week, you will be able to evaluate the performance of algorithms and implement recursive solutions effectively. Let’s get started! πŸš€


πŸ“š Time Complexity Resources

πŸ“ Topic Type πŸ”— Link
Time Complexity (2024 Session) 🎬 Video β–Ά Watch Here
Complexity of Algorithms - 1 🎬 Video β–Ά Watch Here
Complexity of Algorithms - 2 🎬 Video β–Ά Watch Here
USACO: Time Complexity πŸ“„ Article Read Here

πŸ“š Recursion Resources

πŸ“ Topic Type πŸ”— Link
Recursion (2024 Session) 🎬 Video β–Ά Watch Here [To 35:01]
Recursive Functions 1 - Intro 🎬 Video β–Ά Watch Here
Recursion 🎬 Video β–Ά Watch Here
Recursion resources list More View

πŸŽ₯ Lecture Session

πŸ“ Topic πŸ”— Link
🎬 Recording Watch
πŸ“„ Slides View
πŸ” Problems Coming Soon
πŸ’» Codes and Solutions Codes

πŸ“„ Practice Sheet

Problems

πŸ” Problem Name πŸŽ₯ Video Solution πŸ’» Code Solution
A - A Case of the Zeros and Ones Watch Solution Code
B - Tricky Sum Watch Solution Code
C - Replacing Elements Watch Solution Code
D - MEX and Array Watch Solution Code
E - Kill the Monster Watch Solution Code
F - Meme Problem Watch Solution Code
G - Postcard Watch Solution Code
H - Elephant Watch Solution Code
I - Game 23 Watch Solution Code
J - Hello Recursion Watch Solution Code
K - Recursion: Fibonacci Numbers Watch Solution Code
L - Special Fibonacci Watch Solution Code
M - Recursive Digit Sum Watch Solution Code
N - Orthogonality Watch Solution Code
O - Magic 3 Watch Solution Code
P - Reverse and Add Watch Solution Code
Q - Savings Watch Solution Code
R - Truckloads Watch Solution Code

πŸ† Weekly Contest

πŸ” Problem πŸŽ₯ Video Tutorial πŸ”— Code Solution
A - Next Prime Watch Solution Code
B - Distinct Strings Watch Solution Code
C - The Drink Watch Solution Code
D - Cookie Puzzle Watch Solution Code
E - Challenge Watch Solution Code
F - The Alternating Sum Watch Solution Code
G - The Score Maximization Watch Solution Code
H - Cyclic Shifts Watch Solution Code
I - Rotated String Watch Solution Code

πŸ’¬ Community Support

For any questions, join the discussion in our Discord’s #community-chat. We’re here to help you every step of the way!


✨ Good luck, and have a great week! πŸŽ‰