[go: up one dir, main page]

0% found this document useful (0 votes)
33 views3 pages

Week 1 - Mastering Recursion - Day 1 - Basics...

The document outlines a 14-day study plan focused on mastering recursion and backtracking in programming. Each day includes specific topics, problems to solve, platforms, and difficulty levels, covering various concepts such as basic recursion, array/string recursion, and backtracking techniques. The plan is structured into two weeks, with a mix of practice and revision activities to reinforce learning.

Uploaded by

endangered4696
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views3 pages

Week 1 - Mastering Recursion - Day 1 - Basics...

The document outlines a 14-day study plan focused on mastering recursion and backtracking in programming. Each day includes specific topics, problems to solve, platforms, and difficulty levels, covering various concepts such as basic recursion, array/string recursion, and backtracking techniques. The plan is structured into two weeks, with a mix of practice and revision activities to reinforce learning.

Uploaded by

endangered4696
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

I can't create PDF files directly, but I can format the entire 14-day plan for you.

You can then


copy this text into a program like Microsoft Word or Google Docs and save it as a PDF.
Here is the complete formatted plan:

14-Day Recursion & Backtracking Plan


Week 1: Mastering Recursion
✅ Day 1: Basics of Recursion
Topic: Base case, recursion tree, function call stack
# Problem Platform Difficulty
1 Factorial of a Number GFG Easy
2 Nth Fibonacci Number GFG Easy
3 Sum of Digits GFG Easy

✅ Day 2: Array & String Recursion


4 Print 1 to N / N to 1 Custom Easy

Topic: Recursive traversal of arrays/strings


# Problem Platform Difficulty
5 Reverse an Array GFG Easy
6 Check Palindrome GFG Easy
7 Count Occurrences of GFG Easy

✅ Day 3: Subsequence Generation


X

Topic: Include/Exclude pattern


# Problem Platform Difficulty
8 Print All Subsequences GFG Medium
9 Subset Sum Equals K GFG Medium

✅ Day 4: Power Set


10 Palindrome Partitioning LeetCode 131 Medium

Topic: All subsets using recursion


# Problem Platform Difficulty
11 Subsets LeetCode 78 Medium
12 Subsets II (Duplicates) LeetCode 90 Medium
13 Binary Strings w/o GFG Medium

✅ Day 5: Permutations Consecutive 1s

Topic: Swapping & backtracking


# Problem Platform Difficulty
14 Permutations LeetCode 46 Medium
# Problem Platform Difficulty
15 Permutations II LeetCode 47 Medium

✅ Day 6: Recursion with Memoization


16 Next Permutation LeetCode 31 Medium

Topic: Recursion + Caching


# Problem Platform Difficulty
17 Climbing Stairs LeetCode 70 Easy
18 Fibonacci with GFG Easy
Memoization
19 Min Cost Climbing LeetCode 746 Easy

✅ Day 7: Revision & Practice


Stairs

Topic: Mixed problems for recap


# Problem Platform Difficulty
20 Combinations LeetCode 77 Medium
21 Max Depth of Binary LeetCode 104 Easy
Tree

🔄 Week 2: Backtracking & Advanced Recursion


22 Fibonacci Number LeetCode 509 Easy

✅ Day 8: N-Queens
Topic: Safe placements using backtracking
# Problem Platform Difficulty
23 N-Queens LeetCode 51 Hard

✅ Day 9: Sudoku Solver


24 N-Queens II LeetCode 52 Hard

Topic: Constraint-based backtracking


# Problem Platform Difficulty

✅ Day 10: Word Break & Partitions


25 Sudoku Solver LeetCode 37 Hard

Topic: Recursion + memo + string segmentation


# Problem Platform Difficulty
26 Word Break I LeetCode 139 Medium
27 Word Break II LeetCode 140 Hard

✅ Day 11: Combination Sum Variants


28 Palindrome Partitioning LeetCode 131 Medium

Topic: Backtracking with pruning


# Problem Platform Difficulty
29 Combination Sum LeetCode 39 Medium
# Problem Platform Difficulty
30 Combination Sum II LeetCode 40 Medium

✅ Day 12: Phone Keypad & IP Address


31 Subsets II LeetCode 90 Medium

Topic: Recursion with branching


# Problem Platform Difficulty
32 Generate Parentheses LeetCode 22 Medium
33 Letter Combinations of LeetCode 17 Medium
Phone Number

✅ Day 13: Maze / Grid Based Backtracking


34 Restore IP Addresses LeetCode 93 Medium

Topic: Grid traversal with constraints


# Problem Platform Difficulty
35 Rat in a Maze GFG Medium
36 Word Search LeetCode 79 Medium

✅ Day 14: Final Mock


37 Unique Paths III LeetCode 980 Hard

Topic: Full revision with mixed difficulty


# Problem Platform Difficulty
38 Generate Parentheses LeetCode 22 Medium
39 Combination Sum LeetCode 39 Medium
40 Sudoku Solver LeetCode 37 Hard
41 Permutations LeetCode 46 Medium
42 Word Break II LeetCode 140 Hard

You might also like