https://www.techinterviewhandbook.org/grind75
https://www.techinterviewhandbook.org/software-engineering-interview-guide/
https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/
- https://www.youtube.com/watch?v=uhYq27iSk9s python data structure intro
- 704 Classical Binary Search https://leetcode.com/problems/binary-search/
- 74 Search a 2D Matrix https://leetcode.com/problems/search-a-2d-matrix/
- 34 Find First and Last Position of Element in Sorted Array https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/
- ย 658 Find K Closest Elements https://leetcode.com/problems/find-k-closest-elements/
- 744 Find Smallest Letter Greater Than Target https://leetcode.com/problems/find-smallest-letter-greater-than-target/
- using Selection Sort, Quick Sort, Merge Sort: 912 Sort an Array https://leetcode.com/problems/sort-an-array/
- 283 Move Zeros https://leetcode.com/problems/move-zeroes/
- 75 Sort Colors https://leetcode.com/problems/sort-colors/
- 143 Reorder list https://leetcode.com/problems/reorder-list/
- 86 Parition List https://leetcode.com/problems/partition-list/
- 234 Palindrome Linked List https://leetcode.com/problems/palindrome-linked-list/
- 141 Linked List Cycle https://leetcode.com/problems/linked-list-cycle/
https://www.techinterviewhandbook.org/algorithms/queue/
- 225 Implement Stack Using Queues https://leetcode.com/problems/implement-stack-using-queues/
- 232 Implement Queue Using Stacks https://leetcode.com/problems/implement-queue-using-stacks/
- 155 Min Stack https://leetcode.com/problems/min-stack/
- 20 Valid Paraentheses https://leetcode.com/problems/valid-parentheses/
-
144 Binary Tree Preorder Traversal (recursive) https://leetcode.com/problems/binary-tree-preorder-traversal/
-
94 Binary Tree Inorder Traversal https://leetcode.com/problems/binary-tree-inorder-traversal/
-
145 Binary Tree Postorder Traversal https://leetcode.com/problems/binary-tree-postorder-traversal/
-
104 Maximum Depth of Binary Tree https://leetcode.com/problems/maximum-depth-of-binary-tree/
-
110 Balanced Binary Tree https://leetcode.com/problems/balanced-binary-tree/
-
101 Symmetric Tree https://leetcode.com/problems/symmetric-tree/
-
951 Flip Equivalent Binary Trees https://leetcode.com/problems/flip-equivalent-binary-trees/
-
98 Validate Binary Search Tree https://leetcode.com/problems/validate-binary-search-tree/
-
700 Search in a Binary Search Tree https://leetcode.com/problems/search-in-a-binary-search-tree/
-
701 Insertion into a Binary Search Tree https://leetcode.com/problems/insert-into-a-binary-search-tree/
-
450 Delete Node in a BST https://leetcode.com/problems/delete-node-in-a-bst/
-
Pre-order, in-order, post-order traverse iterative
- https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/
- https://leetcode.com/problems/binary-tree-right-side-view/
- https://leetcode.com/problems/subtree-of-another-tree/
- https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/
- https://leetcode.com/problems/serialize-and-deserialize-binary-tree/
- https://leetcode.com/problems/kth-smallest-element-in-a-bst/
https://www.techinterviewhandbook.org/algorithms/graph/
- 215 Kth Largest Element in an Array https://leetcode.com/problems/kth-largest-element-in-an-array/
- 102 Binary Tree Level order traversal https://leetcode.com/problems/binary-tree-level-order-traversal/
- 785 Is Graph Bipartite? https://leetcode.com/problems/is-graph-bipartite/
- 958 Check Completeness of a Binary Tree https://leetcode.com/problems/check-completeness-of-a-binary-tree/
- 378 Kth Smallest Element in a Sorted Matrix https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/
- 78 Subset https://leetcode.com/problems/subsets/
- 22 Generate Parentheses https://leetcode.com/problems/generate-parentheses/
- https://www.geeksforgeeks.org/write-a-c-program-to-print-all-permutations-of-a-given-string/
- 692 Top K Frequent Words https://leetcode.com/problems/top-k-frequent-words/
- 349 Intersection of Two Arrays https://leetcode.com/problems/intersection-of-two-arrays/
- 1047 Remove all adjacent duplicates in string https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string/
- 392 Is Subsequence https://leetcode.com/problems/is-subsequence/
String II
Dynamic Programming I-III
Recursion II