🎉 Welcome to "Mastering DSA: Daily Challenges and Solutions"! 🎉
This repository is dedicated to helping you master Data Structures and Algorithms through daily problem-solving practice. Each day, a new challenge will be tackled, and the solution will be provided, explained, and documented. 🚀💡📚
- 🟢 DAY 1 -- Conditional Loops Patterns & Programs
- 🔵 DAY 2 -- Pattern Programs
- 🟢 DAY 3 -- LeetCode Problem Solving
- 🔵 DAY 4 -- Switch Statements Programs
- 🟢 DAY 5 -- Arrays Programs
- 🔵 DAY 6 -- LeetCode Programs
- 🟢 DAY 7 -- LeetCode Programs
- 🔵 DAY 8 -- Time & Space Complexity Questions
- 🟢 DAY 9 -- Binary Search Programs to Manage Time Complexity (TLE)
- 🔵 DAY 10 -- Binary Search Programs
- 🟢 DAY 11 -- Binary Search LeetCode Programs
- 🔵 DAY 12 -- Binary Search Major Asked Programs & Questions
- 🟢 DAY 13 -- Book Allocation Programs
- 🔵 DAY 14 -- Sorting Programs
- 🟢 DAY 15 -- STL
- 🔵 DAY 16 -- STL Array Questions
- 🟢 DAY 17 -- Char-Array Programs
- 🔵 DAY 19 -- 2-D Array Programs
- 🟢 DAY 20 -- Sieve of Eratosthenes Algorithm
- 🔵 DAY 21 -- Dynamic Programs
- 🟢 DAY 22 -- Dynamic Memory Allocation Programs Practice
- 🔵 DAY 23 -- Recursive Binary Search
- 🟢 DAY 24 -- Binary Programs Using Recursion
- 🔵 DAY 25 -- String Recursion
- 🟢 DAY 26 -- Merging Sort
- 🔵 DAY 27 -- Quick Sort
- 🟢 DAY 28 -- LeetCode Programs
- 🔵 DAY 29 -- Permutation Sequence Digit Programs
- 🟢 DAY 31 -- LeetCode Rat in a Maze Program
- 🔵 DAY 32 -- OOP Principles
- 🟢 DAY 33 -- OOP Concepts
- 🔵 DAY 34 -- Inheritance Programs
- 🟢 DAY 35 -- Singly Linked List Programs
- 🔵 DAY 36 -- Doubly Linked List Programs
- 🟢 DAY 37 -- Node Adder
- 🔵 DAY 38 -- Node Segregation
- 🔵 DAY 39 -- Link List Practice Programs
- 🟢 DAY 40 -- Doubly Linked List Operations With Recursion
- 🟢 DAY 41 -- Link List Practice Programs
- 🔵 DAY 42 -- Stack/Queue Programs
- 🟢 DAY 43 -- Tree Programs
- 🟢 DAY 44 --
Update to be continued...⏰