Competitive Programming

Sharpen your problem-solving skills and master algorithms with curated notes, tutorials, and challenges.

πŸ“ Recent Notes

πŸ“š Main Topics

πŸ“ Algorithms

Topic Description
πŸ”’ Sorting & Searching Classic and advanced sorting/searching techniques
🌲 Data Structures Arrays, Trees, Graphs, Heaps, and more
πŸ“Š Dynamic Programming Optimization and subproblem strategies
🧩 Greedy Algorithms Making optimal local choices
πŸ”— Graph Algorithms BFS, DFS, shortest paths, and flows

πŸ† Problem Solving

Topic Description
πŸ’‘ Problem Patterns Common approaches and templates
πŸ… Contest Strategies Tips for ACM/ICPC, Codeforces, LeetCode, etc.
πŸ› οΈ Practice Problems Curated problems and solutions
πŸ“ Editorials Step-by-step explanations

πŸš€ Start Practicing

Begin your journey by exploring the topics above or checking out the latest notes and problems.
New content is added regularlyβ€”happy coding!