@@ -13,6 +13,34 @@ Computer Science problems in Java.
1313
14141 . LLD of chess
1515
16+ ### Patterns
17+
18+ 1 . Two Pointers
19+ 2 . Sliding Window
20+ 3 . Prefix Sums
21+ 4 . Merge Intervals
22+ 5 . Binary Search (and Variants)
23+ 6 . Sorting-Based Patterns
24+ 7 . Fast and Slow Pointers
25+ 8 . Backtracking & Recursive Search
26+ 9 . Divide and Conquer
27+ 10 . Linked List Techniques (Dummy Node, In-place Reversal)
28+ 11 . Stacks and Queues
29+ 12 . Monotonic Stack / Queue
30+ 13 . Expression Evaluation (Two Stacks)
31+ 14 . String Manipulation & Regular Expressions
32+ 15 . Hashmaps & Frequency Counting
33+ 16 . Binary Trees & BSTs (Traversal, Construction, Properties)
34+ 17 . Path Sum & Root-to-Leaf Techniques
35+ 18 . Kth Largest/Smallest Elements (Heaps / QuickSelect)
36+ 19 . Top K Frequent Elements
37+ 20 . Merge K Sorted Lists
38+ 21 . Dynamic Programming (Including Knapsack, Range DP, etc.)
39+ 22 . Greedy & Interval Partitioning
40+ 23 . Graph Traversals (BFS, DFS)
41+ 24 . Graph Algorithms (DAGs, MSTs, Shortest Paths, etc.)
42+ 25 . Design Problems (LRU Cache, Twitter, etc.)
43+
1644## Question Bank
1745
1846** 𝗔𝗿𝗿𝗮𝘆𝘀 𝗮𝗻𝗱 𝗦𝘁𝗿𝗶𝗻𝗴𝘀:**
@@ -267,34 +295,6 @@ Computer Science problems in Java.
267295 - Efficient for problems with optimal substructure
268296 - Covers tasks like activity selection, minimum coins
269297
270- ### More patterns
271-
272- 1 . Two Pointers
273- 2 . Sliding Window
274- 3 . Prefix Sums
275- 4 . Merge Intervals
276- 5 . Binary Search (and Variants)
277- 6 . Sorting-Based Patterns
278- 7 . Fast and Slow Pointers
279- 8 . Backtracking & Recursive Search
280- 9 . Divide and Conquer
281- 10 . Linked List Techniques (Dummy Node, In-place Reversal)
282- 11 . Stacks and Queues
283- 12 . Monotonic Stack / Queue
284- 13 . Expression Evaluation (Two Stacks)
285- 14 . String Manipulation & Regular Expressions
286- 15 . Hashmaps & Frequency Counting
287- 16 . Binary Trees & BSTs (Traversal, Construction, Properties)
288- 17 . Path Sum & Root-to-Leaf Techniques
289- 18 . Kth Largest/Smallest Elements (Heaps / QuickSelect)
290- 19 . Top K Frequent Elements
291- 20 . Merge K Sorted Lists
292- 21 . Dynamic Programming (Including Knapsack, Range DP, etc.)
293- 22 . Greedy & Interval Partitioning
294- 23 . Graph Traversals (BFS, DFS)
295- 24 . Graph Algorithms (DAGs, MSTs, Shortest Paths, etc.)
296- 25 . Design Problems (LRU Cache, Twitter, etc.)
297-
298298## Roadmap:
299299
300300✅Build a strong foundation (WEEKS 1-4)
0 commit comments