Skip to content

sanket-rajput/75-Days-DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

96 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Striver's A2Z DSA 75-Day Challenge

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.

πŸ“… Challenge Timeline

  • πŸ“† 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

πŸ“Œ Why This Challenge?

  • 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

πŸ“‚ How I’ll Maintain This Repo

πŸ“Œ 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


πŸš€ How You Can Follow My Journey

🌟 LinkedIn: Sanket Rajput
πŸ“‚ GitHub: sanket-rajput


πŸ”— View Full Striver's A2Z Sheet

πŸ”₯ Let’s stay consistent and ace DSA together!πŸ”₯

πŸ“… Weekly Plan (Jan 16 - Apr 1, 2025)

πŸš€ Target: Complete all 18 steps in 75 days β†’ 1.5 to 2 steps per week


πŸ—“ Week 1: (Jan 16 - Jan 22, 2025) β†’ Basics & Sorting

πŸ”Ή 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


πŸ—“ Week 2: (Jan 23 - Jan 29, 2025) β†’ Arrays & Binary Search

πŸ”Ή 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


πŸ—“ Week 3: (Jan 30 - Feb 5, 2025) β†’ Strings & Linked Lists

πŸ”Ή 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


πŸ—“ Week 4: (Feb 6 - Feb 12, 2025) β†’ Recursion & Bit Manipulation

πŸ”Ή 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


πŸ—“ Week 5: (Feb 13 - Feb 19, 2025) β†’ Stack, Queue & Sliding Window

πŸ”Ή 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


πŸ—“ Week 6: (Feb 20 - Feb 26, 2025) β†’ Heaps & Greedy Algorithms

πŸ”Ή 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


πŸ—“ Week 7: (Feb 27 - Mar 4, 2025) β†’ Trees & Binary Search Trees

πŸ”Ή 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


πŸ—“ Week 8: (Mar 5 - Mar 11, 2025) β†’ Graphs

πŸ”Ή 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)


πŸ—“ Week 9-10: (Mar 12 - Mar 25, 2025) β†’ Dynamic Programming

πŸ”Ή 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


πŸ—“ Week 11: (Mar 26 - Apr 1, 2025) β†’ Tries & Revision

πŸ”Ή 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! πŸŽ‰


πŸ”₯ Bonus: Tracking & Automation

πŸ“Œ 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? πŸš€

LeetCode Topics

Array

0026-remove-duplicates-from-sorted-array
0189-rotate-array
0268-missing-number
0121-best-time-to-buy-and-sell-stock
1813-maximum-erasure-value
2498-smallest-subarrays-with-maximum-bitwise-or
0560-subarray-sum-equals-k
0169-majority-element
0724-find-pivot-index
0485-max-consecutive-ones
0167-two-sum-ii-input-array-is-sorted
0217-contains-duplicate
0209-minimum-size-subarray-sum

Two Pointers

0026-remove-duplicates-from-sorted-array
0189-rotate-array
0344-reverse-string
0167-two-sum-ii-input-array-is-sorted

Math

0189-rotate-array
0268-missing-number

Hash Table

0268-missing-number
1813-maximum-erasure-value
0560-subarray-sum-equals-k
0169-majority-element
0217-contains-duplicate

Binary Search

0268-missing-number
2498-smallest-subarrays-with-maximum-bitwise-or
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum

Bit Manipulation

0268-missing-number
2498-smallest-subarrays-with-maximum-bitwise-or

Sorting

0268-missing-number
0169-majority-element
0217-contains-duplicate

Dynamic Programming

0121-best-time-to-buy-and-sell-stock

String

1302-delete-characters-to-make-fancy-string
1818-maximum-score-from-removing-substrings
0344-reverse-string

Sliding Window

1813-maximum-erasure-value
2498-smallest-subarrays-with-maximum-bitwise-or
0209-minimum-size-subarray-sum

Stack

1818-maximum-score-from-removing-substrings

Greedy

1818-maximum-score-from-removing-substrings

Prefix Sum

0560-subarray-sum-equals-k
0724-find-pivot-index
0209-minimum-size-subarray-sum

Divide and Conquer

0169-majority-element

Counting

0169-majority-element

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published