dsa-javascript-patterns/
├── 01-Two-Pointers/ # Pair with Target Sum, Triplet Sum
├── 02-Fast-Slow-Pointers/ # LinkedList Cycle, Happy Number
├── 03-Sliding-Window/ # Max Sum Subarray, Longest Substring
├── 04-Kadane-Pattern/ # Max/Min Subarray Sum
├── 05-Prefix-Sum/ # Subarray Sum Equals K, Pivot Index
├── 06-Merge-Intervals/ # Insert/Merge Interval, Meeting Rooms
├── 07-Cyclic-Sort/ # Missing Number, Duplicate Number
├── 08-In-place-Reversal-LinkedList/ # Reverse Sub-list, Reverse in Pairs
├── 09-Stack/ # Valid Parentheses, Next Greater Element
├── 10-Hash-Maps/ # First Non-repeating Char, Ransom Note
├── 11-Binary-Search/ # Koko Eating Bananas, Search 2D Matrix
├── 12-BFS-DFS-Graphs/ # Number of Provinces, Path Exists
├── 13-Island-Matrix-Traversal/ # Number of Islands, Flood Fill
├── 14-Two-Heaps/ # Median of Number Stream, IPO
├── 15-Subsets/ # Subsets, Permutations
├── 16-Bitwise-XOR/ # Single Number, Flip & Invert Image
├── 17-Top-K-Elements/ # Top K Frequent, K Closest Points
├── 18-K-way-Merge/ # Merge K Sorted Lists, Smallest Range
├── 19-Greedy-Algorithms/ # Valid Palindrome II, Pair Chain
├── 20-0-1-Knapsack-DP/ # Subset Sum, Partition Equal Sum
├── 21-Backtracking/ # Combination Sum, Sudoku Solver
├── 22-Trie/ # Implement Trie, Search Suggestions
├── 23-Topological-Sort-Graph/ # Course Schedule, Alien Dictionary
├── 24-Union-Find/ # Redundant Connection, Bipartite Graph
├── 25-Sorting-Searching-Basics/ # Quick/Merge Sort, Linear/Binary Search
└── README.md # Overall roadmap and progress tracker-
Notifications
You must be signed in to change notification settings - Fork 0
A comprehensive collection of Data Structures and Algorithms patterns implemented in JavaScript. This repository documents my daily 4-hour practice routine, focusing on pattern recognition, time/space complexity optimization, and real-world frontend applications. Built to master technical interviews for Tier-1 MNCs.
License
Ashukr321/mastering-dsa-with-javascript
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
A comprehensive collection of Data Structures and Algorithms patterns implemented in JavaScript. This repository documents my daily 4-hour practice routine, focusing on pattern recognition, time/space complexity optimization, and real-world frontend applications. Built to master technical interviews for Tier-1 MNCs.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published