Competitive Programming

Master advanced algorithms and data structures to enhance competitive programming skills

🧰
Intermediate 120 min

STL & Templates

Master C++ STL containers, algorithms, iterators, and template programming.

πŸ—οΈ
Advanced 135 min

Advanced Data Structures

Learn advanced data structures for competitive programming challenges.

#️⃣
Advanced 100 min

Advanced Hashing

Advanced hashing techniques, hash maps, and collision handling strategies.

πŸ”
Intermediate 95 min

Binary Search

Master binary search variations, optimization problems, and search spaces.

πŸ”Ž
Advanced 140 min

Advanced Search

Advanced search techniques, pruning, and optimization strategies.

πŸ”€
Advanced 110 min

KMP String Matching

Learn KMP algorithm for efficient string pattern matching and searching.

🌳
Expert 150 min

Trie Trees

Implement trie data structure for prefix matching and string operations.

πŸ“Š
Expert 160 min

Segment Trees

Master segment trees for range queries and efficient data structure operations.

πŸ“ˆ
Advanced 125 min

Monotonic Stack

Learn monotonic stack patterns for solving optimization problems.

πŸ“‰
Advanced 130 min

Monotonic Queue

Understand monotonic queue applications in sliding window problems.

🌲
Expert 145 min

Tree DP

Master dynamic programming on trees and tree-based algorithms.

⚑
Advanced 115 min

Divide & Conquer

Learn divide and conquer strategies for complex problem solving.

🎯
Advanced 125 min

Advanced Greedy

Advanced greedy algorithms and optimization techniques.

πŸ”’
Expert 140 min

Number Theory

Number theory concepts, modular arithmetic, and mathematical algorithms.