Hello, everyone! π I'm Sanket Rajput, and I'm taking on the 75-day challenge to complete the Striver's A2Z DSA Sheet. This challenge will help me strengthen my problem-solving skills, improve DSA knowledge, and prepare for coding interviews.
- π Start Date: 16-Jan-2025
- π End Date: 1-Apr-2025
- π₯ Commitment: 4-5 problems daily
- β Goal: Complete Striver's A2Z DSA Sheet in 75 days
- Improve coding speed and logic-building
- Enhance problem-solving for FAANG & top tech interviews
- Stay consistent & disciplined in DSA practice
- Share progress on LinkedIn & GitHub
π Daily Updates: Uploading solutions every day
π’ Weekly LinkedIn Posts: Sharing learnings & reflections
π Explanations & Comments: For better understanding
π‘ LeetCode/GFG Solutions: Practicing problems on different platforms
π LinkedIn: Sanket Rajput
π GitHub: sanket-rajput
π View Full Striver's A2Z Sheet
π₯ Letβs stay consistent and ace DSA together!π₯
π Target: Complete all 18 steps in 75 days β 1.5 to 2 steps per week
πΉ Step 1: Learn the Basics (31 Topics)
πΉ Step 2: Sorting Techniques (7 Topics)
β Daily Goal: 4-5 concepts + 5-7 problems
β End-of-Week Progress: Basics complete β
| Sorting 50% β
β LinkedIn Update on Jan 22: Share concepts covered, key learnings
πΉ Step 3: Arrays (40 Problems)
πΉ Step 4: Binary Search (32 Problems)
β Daily Goal: 5-6 problems from Arrays + 4 Binary Search problems
β End-of-Week Progress: Arrays 50% β
| Binary Search 30% β
β LinkedIn Update on Jan 29: Array techniques & Binary Search tricks
πΉ Step 5: Strings (15 Problems)
πΉ Step 6: Linked Lists (31 Problems)
β Daily Goal: 3 String problems + 4 Linked List problems
β End-of-Week Progress: Strings β
| Linked Lists 40% β
β LinkedIn Update on Feb 5: Common String & Linked List patterns
πΉ Step 7: Recursion (25 Problems)
πΉ Step 8: Bit Manipulation (18 Problems)
β Daily Goal: 3 Recursion problems + 2 Bit Manipulation problems
β End-of-Week Progress: Recursion 50% β
| Bit Manipulation 50% β
β LinkedIn Update on Feb 12: Recursion techniques & Bitwise operations
πΉ Step 9: Stack & Queue (30 Problems)
πΉ Step 10: Sliding Window & Two Pointer (12 Problems)
β Daily Goal: 3 Stack/Queue problems + 2 Sliding Window problems
β End-of-Week Progress: Stack & Queue 50% β
| Sliding Window β
β LinkedIn Update on Feb 19: Stack/Queue tricks & Two Pointer mastery
πΉ Step 11: Heaps (17 Problems)
πΉ Step 12: Greedy Algorithms (16 Problems)
β Daily Goal: 3 Heap problems + 3 Greedy problems
β End-of-Week Progress: Heaps β
| Greedy 50% β
β LinkedIn Update on Feb 26: Heap properties & Greedy approaches
πΉ Step 13: Binary Trees (39 Problems)
πΉ Step 14: Binary Search Trees (16 Problems)
β Daily Goal: 3 Tree problems + 2 BST problems
β End-of-Week Progress: Trees 50% β
| BST 50% β
β LinkedIn Update on Mar 4: Tree traversal techniques
πΉ Step 15: Graphs (54 Problems)
β Daily Goal: 5-6 Graph problems
β End-of-Week Progress: Graphs 50% β
β LinkedIn Update on Mar 11: Graph algorithms (BFS, DFS, Dijkstra)
πΉ Step 16: DP (56 Problems)
β Daily Goal: 5-6 DP problems
β End-of-Week Progress: DP 50% β
| DP 100% β
by Mar 25
β LinkedIn Update on Mar 18 & Mar 25: DP tricks & patterns
πΉ Step 17: Tries (7 Problems)
πΉ Step 18: Strings (Final Problems & Revision)
πΉ Final Revision & Mock Tests
β Daily Goal: 3 Trie problems + 3 revision problems
β Final LinkedIn Update (Apr 1, 2025): Challenge Completed! π
π Daily: Push solutions to GitHub (Strivers-A2Z-DSA-75Days).
π Weekly: Post progress summary on LinkedIn.
π Every 15 days: Identify weak areas & revise.
Would you like help setting up a Notion tracker or automating commits? π
| 0026-remove-duplicates-from-sorted-array |
| 0189-rotate-array |
| 0344-reverse-string |
| 0167-two-sum-ii-input-array-is-sorted |
| 0189-rotate-array |
| 0268-missing-number |
| 0268-missing-number |
| 1813-maximum-erasure-value |
| 0560-subarray-sum-equals-k |
| 0169-majority-element |
| 0217-contains-duplicate |
| 0268-missing-number |
| 2498-smallest-subarrays-with-maximum-bitwise-or |
| 0167-two-sum-ii-input-array-is-sorted |
| 0209-minimum-size-subarray-sum |
| 0268-missing-number |
| 2498-smallest-subarrays-with-maximum-bitwise-or |
| 0268-missing-number |
| 0169-majority-element |
| 0217-contains-duplicate |
| 0121-best-time-to-buy-and-sell-stock |
| 1302-delete-characters-to-make-fancy-string |
| 1818-maximum-score-from-removing-substrings |
| 0344-reverse-string |
| 1813-maximum-erasure-value |
| 2498-smallest-subarrays-with-maximum-bitwise-or |
| 0209-minimum-size-subarray-sum |
| 1818-maximum-score-from-removing-substrings |
| 1818-maximum-score-from-removing-substrings |
| 0560-subarray-sum-equals-k |
| 0724-find-pivot-index |
| 0209-minimum-size-subarray-sum |
| 0169-majority-element |
| 0169-majority-element |