A collection of algorithm problems implemented in TypeScript
- Anagrams
- Binary Search
- Binary Search Tree
- Bubble Sort
- Count Unique Values
- Dijkstra's Algorithm
- Doubly Linked List
- Factorial Iterative
- Factorial Recursive
- Fibonacci Recursive
- Flatten
- Graphs
- Insertion Sort
- Longest Palindromic Substring
- Longest Substring without repeating characters
- LRU Cache
- Palindrome Recursive
- Max Binary Heap
- Max Subarray Sum
- Median of Two Sorted Arrays
- Merge Sort
- Power Recursive
- Priority Queue
- Product of Array Recursive
- Queue
- Quick Sort
- Radix Sort
- Recursive Range
- Reverse String Recursive
- Selection Sort
- Singly Linked List
- Some Recursive
- Stack