Goal : Add at least one problem or Algorithm in a week
Project Euler
Number Theory
Array
- Maximum Sum Subarray
- Spiral Order Matrix
- Next Permutation
- Reveal Cards In Increasing Order
Binary Search
- Binary Search
- implement sqrt
- Search in Rotated Sorted Array
- Allocate Books
Bit Manipulation
- Min XOR value
- Divide Integers
- Single Number
String
Two Pointers
- 3 Sum
- Counting Triangles
Linked List
- Merge Two Sorted Lists
- Reverse Linked List
- K Reverse Linked List
- Sort List
- Palindrome List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List II
- List Cycle
Tree
- Inorder Traversal without recursion
- Preorder Traversal without recursion
- Postorder Traversal without recursion
- Morris Traversal
- Vertical Order traversal of Binary Tree
- Inorder Traversal of Cartesian Tree
- Sorted Array To Balanced BST
- Serialize and Deserialize a Binary Tree
- Binary Tree From Inorder And Postorder
- Construct Binary Tree From Inorder And Preorder
- Least Common Ancestor
- Order of People Heights