Backtracking Programs in C for Freshers
Basic Backtracking Programs
| # | Program Name | Description | Resources |
|---|---|---|---|
| 1 | N-Queens Problem | Place N queens on chessboard without attacking | GeeksforGeeks |
| 2 | Sudoku Solver | Solve 9x9 Sudoku puzzle | GeeksforGeeks |
| 3 | Rat in a Maze | Find path for rat in maze | GeeksforGeeks |
| 4 | Knight's Tour | Knight's path covering all squares | GeeksforGeeks |
| 5 | Subset Sum | Find subset with given sum | GeeksforGeeks |
| 6 | String Permutations | Print all permutations of string | GeeksforGeeks |
| 7 | Combination Sum | Find combinations that sum to target | GeeksforGeeks |
| 8 | Letter Combinations of Phone Number | Generate all letter combinations | GeeksforGeeks |
| 9 | Generate Parentheses | Generate valid parentheses combinations | GeeksforGeeks |
| 10 | Palindrome Partitioning | Partition string into palindromic substrings | GeeksforGeeks |
| 11 | Word Break | Break string into dictionary words | GeeksforGeeks |
| 12 | M Coloring Problem | Graph coloring with m colors | GeeksforGeeks |
| 13 | Hamiltonian Cycle | Find Hamiltonian path in graph | GeeksforGeeks |
| 14 | Tug of War | Divide array into two equal subsets | GeeksforGeeks |
| 15 | Cryptarithmetic Puzzle | Solve letter-digit substitution puzzles | GeeksforGeeks |
| 16 | Power Set | Generate all subsets of a set | GeeksforGeeks |
| 17 | Permutation Sequence | Find kth permutation sequence | GeeksforGeeks |
| 18 | Unique Paths | Count paths in grid with obstacles | GeeksforGeeks |
| 19 | Partition Equal Subset Sum | Partition array into equal sum subsets | GeeksforGeeks |
| 20 | Beautiful Arrangement | Count beautiful arrangements | GeeksforGeeks |
| 21 | Word Search | Search word in 2D grid | GeeksforGeeks |
| 22 | Restore IP Addresses | Generate valid IP addresses from string | GeeksforGeeks |
| 23 | Factor Combinations | Get all possible factor combinations | GeeksforGeeks |
| 24 | Gray Code | Generate Gray code sequence | GeeksforGeeks |
| 25 | Binary Watch | Generate all possible times | GeeksforGeeks |
| 26 | Word Ladder | Find shortest transformation sequence | GeeksforGeeks |
| 27 | Expression Add Operators | Add operators to get target value | GeeksforGeeks |
| 28 | Strobogrammatic Number | Find all strobogrammatic numbers | GeeksforGeeks |
| 29 | Android Unlock Patterns | Count valid unlock patterns | GeeksforGeeks |
| 30 | N-Queens II | Count distinct N-Queens solutions | GeeksforGeeks |
Related Resources
Related Backtracking Resources