Building a BST
- Search in BST (recursion)
- Search in BST (iterative)
- Insertion in BST
- Min and Max node in BST
- Inorder predeccessor and inorder successor in BST
- Deletion in BST
- Validate BST
- LCA in BST
- 2 SUM in BST
- Flatten a BST into sorted Linked List
- BST to Balanced BST
- BST from given Preorder traversal
- Merge 2 BST's
- Sorted Linked List to BST
- Largest BST in Binary Tree (size and sum)
-> Find the Closest Element in BST (https://practice.geeksforgeeks.org/problems/find-the-closest-element-in-bst/1)
-> Minimum and Maximum in the Binary Tree (https://www.codingninjas.com/codestudio/problems/min-and-max-of-binary-tree_5673?leftPanelTab=0)
-> Check BST (NOTE)
-> Minimun Distance between BST nodes https://leetcode.com/problems/minimum-distance-between-bst-nodes/description/
-> Minimum distance between 2 given nodes https://practice.geeksforgeeks.org/problems/min-distance-between-two-given-nodes-of-a-binary-tree/1
-> Fixing Two swapped nodes of a BST https://practice.geeksforgeeks.org/problems/6c4053871794c5e7a0817d7eaf88d71c4bb4c2bc/1