Skip to content

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

Notifications You must be signed in to change notification settings

Ashukr321/mastering-dsa-with-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

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

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

No packages published