Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
Competitive Programming Roadmap

Brute Force & Backtracking

Learning Path

Follow these concepts in order to master this topic.

1
Brute Force Fundamentals
2
Complete Search
3
Exhaustive Search
4
When to Use Brute Force
5
Recursion Fundamentals
6
Recursive Thinking
7
Recursive Tree Analysis
8
Base Cases
9
Backtracking Fundamentals
10
Decision Trees
11
State Space Search
12
Pruning Techniques
13
Generating Subsets
14
Generating Permutations
15
Generating Combinations
16
N-Queens Problem
17
Sudoku Solver
18
Knight's Tour
19
Branch & Bound (Introduction)
20
Recursive Optimization
21
Common Backtracking Patterns

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
Beginner
Implement 10 Classic Backtracking Algorithms
Intermediate
Solve 50 Brute Force & Backtracking Problems
Advanced

Tools

Recommended tools for this topic.