#laxDSA
- Day 01: Arrays & Basic Hashing
- Day 02: Two Pointers Fundamentals
- Day 03: Strings & Prefix Sum Basics
- Day 04: Two Pointers & Frequency Maps
- Day 05: Sliding Window Intro & Kadane's
- Day 06: Stack Foundations
- Day 07: Binary Search Fundamentals
- Day 08: Singly Linked List Basics
- Day 09: Fast & Slow Pointers & Manipulation
- Day 10: Matrix & Simulation
- Day 11: Two Pointers Intermediate
- Day 12: Sliding Window Intermediate
- Day 13: Binary Search on Answer & Rotated
- Day 14: Monotonic Stack
- Day 15: Binary Trees - DFS & Properties
- Day 16: Binary Trees - BFS & Level Order
- Day 17: Binary Trees - Paths & Construction
- Day 18: Binary Search Trees (BST)
- Day 19: Recursion & Backtracking I
- Day 20: Backtracking II
- Day 21: Heap & Priority Queue
- Day 22: Greedy Algorithms
- Day 23: Intervals
- Day 24: Graphs - BFS, DFS & Flood Fill
- Day 25: Graphs - Topological Sort & Bipartite
- Day 26: Disjoint Set Union & Trie
- Day 27: Dynamic Programming - 1D Basics
- Day 28: Dynamic Programming - Knapsack & LIS
- Day 29: Dynamic Programming - 2D Grid
- Day 30: Dynamic Programming - Strings & Ranges
- Day 31: Bit Manipulation
- Day 32: Math & Number Theory
- Day 33: Shortest Paths & Graph Algorithms
- Day 34: Classic Hard & Advanced Structures
- Day 35: Capstone Challenges
Every file has an executable public static void main(String[] args) method with realistic test inputs. Click the green play button next to the class or method to run.
Problems are grouped strictly by core algorithmic pattern for optimal recall.
All solutions are engineered to pass within LeetCode time limits with optimal asymptotic complexities.
| Day | Topic | Status | Problems |
|---|---|---|---|
| Repository ready for daily practice updates. |
| Day 01 | Arrays & Basic Hashing | [x] Completed | LC 217, LC 242, LC 1929, LC 1299, LC 392 | | Day 02 | Two Pointers Fundamentals | [x] Completed | LC 125, LC 26, LC 27, LC 283, LC 977 | | Day 03 | Strings & Prefix Sum Basics | [x] Completed | LC 58, LC 14, LC 724, LC 303, LC 1480 | | Day 04 | Two Pointers & Frequency Maps | [x] Completed | LC 167, LC 344, LC 345, LC 219, LC 169 | | Day 05 | Sliding Window Intro & Kadane's | [x] Completed | LC 121, LC 53, LC 643, LC 1876, LC 918 | | Day 06 | Stack Foundations | [x] Completed | LC 155, LC 150, LC 682, LC 1047, LC 71 | | Day 07 | Binary Search Fundamentals | [x] Completed | LC 704, LC 35, LC 74, LC 278, LC 367 | | Day 08 | Singly Linked List Basics | [x] Completed | LC 206, LC 21, LC 141, LC 876, LC 203 | | Day 09 | Fast & Slow Pointers & Manipulation | [x] Completed | LC 142, LC 19, LC 234, LC 143, LC 328 | | Day 10 | Matrix & Simulation | [x] Completed | LC 867, LC 73, LC 48, LC 54, LC 59 | | Day 11 | Two Pointers Intermediate | [x] Completed | LC 15, LC 11, LC 16, LC 18, LC 80 | | Day 12 | Sliding Window Intermediate | [x] Completed | LC 3, LC 209, LC 424, LC 1004, LC 567 | | Day 13 | Binary Search on Answer & Rotated | [x] Completed | LC 33, LC 153, LC 875, LC 34, LC 162 | | Day 14 | Monotonic Stack | [x] Completed | LC 739, LC 496, LC 503, LC 901, LC 853 | | Day 15 | Binary Trees - DFS & Properties | [x] Completed | LC 226, LC 100, LC 101, LC 110, LC 543 | | Day 16 | Binary Trees - BFS & Level Order | [x] Completed | LC 102, LC 103, LC 199, LC 513, LC 637 | | Day 17 | Binary Trees - Paths & Construction | [x] Completed | LC 112, LC 113, LC 236, LC 105, LC 114 | | Day 18 | Binary Search Trees (BST) | [x] Completed | LC 700, LC 701, LC 98, LC 230, LC 235 | | Day 19 | Recursion & Backtracking I | [x] Completed | LC 78, LC 90, LC 46, LC 47, LC 77 | | Day 20 | Backtracking II | [x] Completed | LC 39, LC 40, LC 17, LC 79, LC 131 | | Day 21 | Heap & Priority Queue | [x] Completed | LC 215, LC 1046, LC 703, LC 973, LC 347 | | Day 22 | Greedy Algorithms | [x] Completed | LC 45, LC 134, LC 605, LC 763, LC 860 | | Day 23 | Intervals | [x] Completed | LC 56, LC 57, LC 435, LC 452, LC 1288 | | Day 24 | Graphs - BFS, DFS & Flood Fill | [x] Completed | LC 200, LC 695, LC 733, LC 133, LC 417 | | Day 25 | Graphs - Topological Sort & Bipartite | [x] Completed | LC 207, LC 210, LC 802, LC 785, LC 994 | | Day 26 | Disjoint Set Union & Trie | [x] Completed | LC 684, LC 547, LC 208, LC 211, LC 1319 | | Day 27 | Dynamic Programming - 1D Basics | [x] Completed | LC 70, LC 746, LC 198, LC 213, LC 91 | | Day 28 | Dynamic Programming - Knapsack & LIS | [x] Completed | LC 322, LC 518, LC 300, LC 139, LC 416 | | Day 29 | Dynamic Programming - 2D Grid | [x] Completed | LC 62, LC 63, LC 64, LC 120, LC 221 | | Day 30 | Dynamic Programming - Strings & Ranges | [x] Completed | LC 1143, LC 72, LC 516, LC 5, LC 647 | | Day 31 | Bit Manipulation | [x] Completed | LC 136, LC 191, LC 338, LC 190, LC 268 | | Day 32 | Math & Number Theory | [x] Completed | LC 204, LC 50, LC 172, LC 202, LC 43 | | Day 33 | Shortest Paths & Graph Algorithms | [x] Completed | LC 743, LC 787, LC 1584, LC 127, LC 841 | | Day 34 | Classic Hard & Advanced Structures | [x] Completed | LC 42, LC 84, LC 23, LC 76, LC 295 | | Day 35 | Capstone Challenges | [x] Completed | LC 51, LC 124, LC 41, LC 4, LC 32 |35 days (175 problems) completed with verified test runners.
- Day 36: LC 3498 + Linear Search, Max Element, Reverse Array
- Day 37: LC 455, LC 744 + Binary Search, Check Sorted
- Day 38: LC 1190, LC 1614 + Second Largest, Count Even Odd
- Day 39: LC 2267 + Array Sum, Binary-Decimal Conversions
- Day 40: LC 4014 + Linear Search, Find Min, Array Average
- Day 41: LC 4015 + Binary Search, Reverse Array, Count Occurrences
- Day 42: LC 4016 + Search Insert, Check Sorted, Rotate Left
- Day 43: LC 4017 + Second Largest, Remove Duplicates, Count Set Bits
- Day 44: LC 4018 + Square Root Binary Search, Move Zeroes, Sum Even Numbers
- Day 45: LC 455 + First/Last Occurrence, Merge Sorted Arrays
- Day 46: LC 744 + Binary Decimal Conversions, Missing Number
- Day 47: LC 1190 + Count Even/Odd, Palindrome Check, 2D Matrix Search
- Day 48: LC 1614 + Recursive Binary Search, Peak Element, Reverse Copy
- Day 49: LC 2267 (Sept 29 POTD) + Find Duplicate, Frequency Map, Binary Search Ceil
- Day 50: LC 1111 (Sept 30 POTD) + Binary Search Floor, Two Sum Sorted, Power of Two
| Day | Topic | Status | Problems |
|---|---|---|---|
| Day 36 | Strings & Array Basics | [x] Completed | LC 3498, Linear Search, Max Element, Reverse Array |
| Day 37 | Binary Search & Greedy | [x] Completed | LC 455, LC 744, Binary Search, Check Sorted |
| Day 38 | Parentheses & Array Stats | [x] Completed | LC 1190, LC 1614, Second Largest, Even Odd Count |
| Day 39 | Grid DP & Binary Numbers | [x] Completed | LC 2267, Array Sum, Binary to Decimal, Decimal to Binary |
| Day 40 | Discount DP & Array Search | [x] Completed | LC 4014, Linear Search, Find Min, Average |
| Day 41 | Trees & Binary Search | [x] Completed | LC 4015, Binary Search, Reverse Array, Count Occurrences |
| Day 42 | Matrix Squares & Array Rotation | [x] Completed | LC 4016, Search Insert, Check Sorted, Rotate Left |
| Day 43 | Peak Element & Bit Manipulation | [x] Completed | LC 4017, Second Largest, Remove Duplicates, Count Set Bits |
| Day 44 | Math, Zeroes & Binary Search | [x] Completed | LC 4018, Sqrt Binary Search, Move Zeroes, Sum Even |
| Day 45 | Two Pointers & Occurrence Search | [x] Completed | LC 455, First Occurrence, Last Occurrence, Merge Sorted |
| Day 46 | Letter Search & Missing Number | [x] Completed | LC 744, Dec to Bin, Bin to Dec, Missing Number |
| Day 47 | Parentheses & 2D Search | [x] Completed | LC 1190, Even Odd Count, Palindrome, 2D Search |
| Day 48 | Parentheses Depth & Recursive Search | [x] Completed | LC 1614, Recursive BS, Peak Element, Reverse Copy |
| Day 49 | Sept 29 POTD & Frequency Map | [x] Completed | LC 2267, Find Duplicate, Frequency Map, BS Ceil |
| Day 50 | Sept 30 POTD & Binary Search Mastery | [x] Completed | LC 1111, BS Floor, Two Sum Sorted, Power of Two |