Competitive Programming
Sharpen your problem-solving skills and master algorithms with curated notes, tutorials, and challenges.
π Recent Notes
- DP on grid (2025-05-22)
- Dynamic Programming (2025-05-18)
- Finite State Machine Dynamic Programming (2025-05-18)
- Tree Shape Dynamic Programming (2025-05-18)
π 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!