Competitive Programming Roadmap
Brute Force & Backtracking
Learning Path
Follow these concepts in order to master this topic.
1
Brute Force Fundamentals2
Complete Search3
Exhaustive Search4
When to Use Brute Force5
Recursion Fundamentals6
Recursive Thinking7
Recursive Tree Analysis8
Base Cases9
Backtracking Fundamentals10
Decision Trees11
State Space Search12
Pruning Techniques13
Generating Subsets14
Generating Permutations15
Generating Combinations16
N-Queens Problem17
Sudoku Solver18
Knight's Tour19
Branch & Bound (Introduction)20
Recursive Optimization21
Common Backtracking PatternsDocumentation
Official documentation and references.
Video Courses
Recommended free video courses.
Practice Websites
Practice what you've learned.
Projects
Apply what you've learned by building real projects.
Build a Recursive Algorithms Library
BeginnerImplement 10 Classic Backtracking Algorithms
IntermediateSolve 50 Brute Force & Backtracking Problems
Advanced