List of Programs related to data structures and algorithms
-
Stack using array: JavaScript
-
Stack using linkedlist: JavaScript
- Queue using array: JavaScript
- Queue using linkedlist: JavaScript
- Queue using stack: JavaScript
- Linkedlist implementation: JavaScript
- DoublyLinkedlist implementation: JavaScript
- Binary Search Tree: JavaScript
- Unweighted undirected graph: JavaScript
- HashTable: JavaScript
-
Contains duplicates : JavaScript
-
Product of array except self: JavaScript Documentation
-
Max sum subarray: JavaScript
-
Minimum size subarray sum: JavaScript Documentation
-
Sort Colors: JavaScript Documentation
-
Maximum product subarray: JavaScript
-
Find minimum in rotated sorted array: JavaScript
-
Maximum Circular subarray: JavaScript
-
Rotate array: JavaScript
-
Search in rotated sorted array: JavaScript
-
3 sum: JavaScript
-
Container with most water: JavaScript
-
First missing positive number: JavaScript Documentation
-
Best time to buy stock and sell stock: JavaScript Documentation
-
Longest substring without repeating characters: JavaScript Documentation
-
Longest repeating character replacement: JavaScript
-
Minimum window substring: JavaScript Documentation
-
Valid anagram: JavaScript
-
Group anagrams: JavaScript
-
Valid parentheses: JavaScript
-
Valid palindrome: JavaScript
-
Longest palindromic substring: JavaScript
-
Palindromic substrings: JavaScript
-
Encode and decode strings: JavaScript
-
Greatest common devisor of strings: JavaScript
-
Climbing stairs: JavaScript
-
Coin change: JavaScript
-
Longest increasing subsequence: JavaScript
-
Longest common subsequence: JavaScript
-
Word break problem: JavaScript
-
Combination Sum 4: JavaScript
-
House robber: JavaScript
-
House robber 2: JavaScript
-
Decode ways: JavaScript
-
Unique paths: JavaScript
-
Jump game: JavaScript
-
Sum of two integers: JavaScript
-
Number of 1 Bits: JavaScript
-
Counting Bits: JavaScript
-
Missing number: JavaScript
-
Reverse Bits: JavaScript
- Sort Stack: JavaScript
- Balanced Brackets: JavaScript
-
Daily Temperatures: JavaScript Documentation
-
Number of People See In Queue: JavaScript Documentation
-
Reverse substring: JavaScript
-
Detect cycle in a linkedlist: JavaScript
-
Merge two sorted lists: JavaScript
-
Merge K sorted lists: JavaScript
-
Remove Nth node from end of list: JavaScript
-
Reorder list: JavaScript
-
Find middle node: JavaScript
-
Find Kth node from end of list: JavaScript
-
Partition list: JavaScript
-
Remove duplicates: JavaScript
-
Binary to decimal: JavaScript
-
Swap first and last: JavaScript
-
Palindrome check: JavaScript
-
Swap node pairs: JavaScript
-
Maximum depth of binary tree: JavaScript
-
Same tree: JavaScript
-
Invert or Flip binary tree: JavaScript
-
Binary tree maximum path sum: JavaScript
-
Binary tree level order traversal: JavaScript
-
Serialize and deserialize binary tree: JavaScript
-
Subtree of another tree: JavaScript
-
Construct binary tree from preorder and inorder traversal: JavaScript
-
Validate BST: JavaScript
-
Kth smalleest element in BST: JavaScript
-
Lowest Common Ancestor of BST: JavaScript
-
Trie: JavaScript
-
Design and Search words Datastructure: JavaScript
-
Word search 2: JavaScript
-
Clone graph: JavaScript
-
Course schedule: JavaScript
-
Pacific Atlantic waterflow: JavaScript
-
Number of Islands: JavaScript
-
Longest consequtive sequence: JavaScript
-
Alien dictionary: JavaScript
-
Graph valid tree: JavaScript
-
Number of connected components in an undirected graph: JavaScript
-
Set matrix zeros: JavaScript
-
Spiral matrix: JavaScript
-
Rotate image: JavaScript
-
Word search: JavaScript
-
Insert interval: Source Playground Documentation
-
Merge interval: Source Playground Documentation
-
Non-overlapping intervals: JavaScript
-
Meeting rooms: JavaScript
-
Meeting rooms 2: JavaScript
-
Duplicates: JavaScript
-
Two sum: JavaScript Documentation
-
First non repeating character: JavaScript
-
Group anagram: JavaScript
-
Verify Common Elements: JavaScript
-
Bubble sort: JavaScript
-
Selection sort: JavaScript
-
Insertion sort: JavaScript
-
Merge sort: JavaScript
-
Quick sort: JavaScript