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!