This repo serves as a collection of LeetCode solutions and compiled lists of "Getting Started" questions along with written articles explaining different topics in datastructures and algorithms 🚀
- Solutions to new problems 📁
- Improvement on existing solutions 🛠️
- Links to newly written articles on DS & Alg. 📝
Current Stats 📊
Difficulty | Count |
---|---|
Easy | 219 |
Medium | 241 |
Hard | 34 |
Total | 494 |
My Articles | |
---|---|
Stacks | |
Queues | |
Linked Lists | |
Binary Search Trees | |
Hash Tables | |
Heaps & Priority Queues | |
[InProgress] Graphs | |
Tries |
My Articles | |
---|---|
Red-Black Trees | |
[InProgress] AVL Trees | |
[InProgress] B-Trees | |
[InProgress] Skip Lists | |
[InProgress] Minimum Spanning Trees | |
[InProgress] Union Find / Disjoin Sets | |
[InProgress] Binomial Heaps |
- Reverse Integer
- Two Sum
- Missing Number
- Valid parentheses
- Add Strings
- Longest Palindrome
- Occurences After Bigram
- Set Mismatch
- Shortest Distance to a Character
- Word Pattern
- Rotate Array
- Merge Two Sorted Lists
- Lowest Common Ancestor of a Binary Tree
- Path Sum
- Min Stack
- 3Sum
- Jump Game
- Add Two Numbers II
- All Nodes Distance K in Binary Tree
- Exam Room
- Find All Duplicates in an Array
- Letter Case Permutation
- Permutation in String
- Remove Duplicates from Sorted List II
- Flatten a Multilevel Doubly Linked List
- Single Element in a Sorted Array
- Subsets
- Longest Valid Parentheses
- Kth Largest Element in an Array
- Merge k Sorted Lists
- Sliding Window Maximum
- Spiral Matrix
- Validate Binary Search Tree
- Frog Jump
- Remove Nth Node From End of List
- Course Schedule
- LRU Cache