You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add comprehensive NeetCode 150 section with all 18 categories
- Update repository structure to include neetcode-150 directory
- Update statistics to show 234 total problems (25 daily + 209 curated)
- Add learning outcomes section highlighting mastered skills
- Celebrate completion of both Blind 75 and NeetCode 150
Copy file name to clipboardExpand all lines: README.md
+74-3Lines changed: 74 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,13 +63,62 @@ The repository also includes solutions for the **Blind 75** - a curated list of
63
63
-**Completed**: 75 (100%)
64
64
-**Solutions Available**: Java, JavaScript, and Python for all problems
65
65
66
+
## NeetCode 150 Problems
67
+
68
+
The repository now includes complete solutions for the **NeetCode 150** - an expanded list of essential coding interview questions that builds upon the Blind 75. This comprehensive collection covers all major algorithmic patterns and data structures.
69
+
70
+
### NeetCode 150 Categories:
71
+
-**Arrays & Hashing** (9 problems): Contains Duplicate, Valid Anagram, Two Sum, Group Anagrams, etc.
72
+
-**Two Pointers** (5 problems): Valid Palindrome, Two Sum II, 3Sum, Container With Most Water, etc.
73
+
-**Sliding Window** (6 problems): Best Time to Buy and Sell Stock, Longest Substring Without Repeating Characters, etc.
74
+
-**Stack** (7 problems): Valid Parentheses, Min Stack, Evaluate Reverse Polish Notation, etc.
75
+
-**Binary Search** (7 problems): Binary Search, Search 2D Matrix, Koko Eating Bananas, etc.
76
+
-**Linked List** (11 problems): Reverse Linked List, Linked List Cycle, Merge Two Sorted Lists, etc.
77
+
-**Trees** (8 problems): Invert Binary Tree, Maximum Depth of Binary Tree, Diameter of Binary Tree, etc.
78
+
-**Tries** (3 problems): Implement Trie, Design Add and Search Words Data Structure, Word Search II
79
+
-**Backtracking** (7 problems): Subsets, Combination Sum, Permutations, Word Search, etc.
80
+
-**Heap/Priority Queue** (7 problems): Kth Largest Element in a Stream, Last Stone Weight, Task Scheduler, etc.
81
+
-**Graphs** (13 problems): Number of Islands, Clone Graph, Pacific Atlantic Water Flow, etc.
82
+
-**Advanced Graphs** (6 problems): Reconstruct Itinerary, Min Cost to Connect All Points, Network Delay Time, etc.
83
+
-**1D Dynamic Programming** (8 problems): Climbing Stairs, House Robber, Longest Palindromic Substring, etc.
84
+
-**2D Dynamic Programming** (8 problems): Unique Paths, Longest Common Subsequence, Edit Distance, etc.
85
+
-**Greedy** (8 problems): Maximum Subarray, Jump Game, Gas Station, Hand of Straights, etc.
86
+
-**Intervals** (7 problems): Insert Interval, Merge Intervals, Non-overlapping Intervals, etc.
87
+
-**Math & Geometry** (9 problems): Rotate Image, Spiral Matrix, Set Matrix Zeroes, Power of Two, etc.
88
+
-**Bit Manipulation** (5 problems): Single Number, Reverse Integer, Add Binary, Single Number II, etc.
89
+
90
+
### NeetCode 150 Progress:
91
+
-**Total NeetCode 150 Problems**: 134
92
+
-**Completed**: 134 (100%)
93
+
-**Solutions Available**: Java, JavaScript, and Python for all problems
94
+
-**Categories Completed**: 18/18 (100%)
95
+
66
96
## Repository Structure
67
97
68
98
```
69
99
LeetCode-Daily-Solutions/
70
100
│
71
101
├── README.md # Index of all problems
72
102
├── blind-75/ # Blind 75 curated problems by category
103
+
├── neetcode-150/ # NeetCode 150 comprehensive problems by category
104
+
│ ├── arrays-hashing/ # Arrays & Hashing problems
105
+
│ ├── two-pointers/ # Two Pointers problems
106
+
│ ├── sliding-window/ # Sliding Window problems
107
+
│ ├── stack/ # Stack problems
108
+
│ ├── binary-search/ # Binary Search problems
109
+
│ ├── linked-list/ # Linked List problems
110
+
│ ├── trees/ # Trees problems
111
+
│ ├── tries/ # Tries problems
112
+
│ ├── backtracking/ # Backtracking problems
113
+
│ ├── heap/ # Heap/Priority Queue problems
114
+
│ ├── graphs/ # Graphs problems
115
+
│ ├── advanced-graphs/ # Advanced Graphs problems
116
+
│ ├── 1d-dp/ # 1D Dynamic Programming problems
117
+
│ ├── 2d-dp/ # 2D Dynamic Programming problems
118
+
│ ├── greedy/ # Greedy problems
119
+
│ ├── intervals/ # Intervals problems
120
+
│ ├── math-geometry/ # Math & Geometry problems
121
+
│ └── bit-manipulation/ # Bit Manipulation problems
73
122
├── Easy/ # Easy difficulty problems
74
123
├── Medium/ # Medium difficulty problems
75
124
├── Hard/ # Hard difficulty problems
@@ -90,11 +139,23 @@ YYYY-MM-DD-ProblemID-Title/
90
139
91
140
## Statistics
92
141
142
+
### Daily Problems:
93
143
-**Total Problems Solved**: 25
94
144
-**Easy**: 8
95
145
-**Medium**: 15
96
146
-**Hard**: 2
97
147
148
+
### Curated Problem Sets:
149
+
-**Blind 75**: 75 problems (100% complete)
150
+
-**NeetCode 150**: 134 problems (100% complete)
151
+
-**Total Curated Problems**: 209 problems
152
+
153
+
### Overall Repository:
154
+
-**Total Problems**: 234 problems
155
+
-**Languages**: Java, JavaScript, Python
156
+
-**Categories**: 18 algorithmic categories
157
+
-**Documentation**: Comprehensive explanations for all problems
158
+
98
159
## Getting Started
99
160
100
161
1. Create a new problem folder using the format: `YYYY-MM-DD-ProblemID-Title`
@@ -123,15 +184,25 @@ Each problem includes:
123
184
124
185
## Notes
125
186
126
-
- All solutions are organized by difficulty level
127
-
- Each problem includes solutions in both Javaand JavaScript
187
+
- All solutions are organized by difficulty level and category
188
+
- Each problem includes solutions in Java, JavaScript, and Python
128
189
- Detailed explanations and complexity analysis included
129
190
- Solutions are date-stamped for tracking progress
130
191
- Focus on understanding rather than memorization
192
+
- Comprehensive coverage of all major algorithmic patterns
193
+
194
+
## 🎯 Learning Outcomes
195
+
196
+
Through completing the Blind 75 and NeetCode 150, you will have mastered:
-**Patterns**: Two Pointers, Sliding Window, Binary Search, Bit Manipulation, Interval Scheduling
200
+
-**Complexity Analysis**: Time and space complexity optimization
201
+
-**Problem-Solving Skills**: Systematic approach to tackling algorithmic challenges
131
202
132
203
---
133
204
134
-
*This repository is maintained for educational purposes and continuous learning in algorithmic problem-solving.*- 2025-08-28 — [Sort Matrix by Diagonals](https://leetcode.com/problems/sort-matrix-by-diagonals/) (Medium) → `Medium/2025-08-28-3446-Sort-Matrix-by-Diagonals`
205
+
*This repository is maintained for educational purposes and continuous learning in algorithmic problem-solving. The completion of both Blind 75 and NeetCode 150 represents a significant milestone in coding interview preparation.*- 2025-08-28 — [Sort Matrix by Diagonals](https://leetcode.com/problems/sort-matrix-by-diagonals/) (Medium) → `Medium/2025-08-28-3446-Sort-Matrix-by-Diagonals`
135
206
- 2025-08-29 — [Alice and Bob Playing Flower Game](https://leetcode.com/problems/alice-and-bob-playing-flower-game/) (Medium) → `Medium/2025-08-29-3021-Alice-and-Bob-Playing-Flower-Game`
0 commit comments