# Tree

- [Convert Sorted Array to Binary Search Tree](/project/tree/convert-sorted-array-to-binary-search-tree.md): LeetCode 108
- [BST - Level Order Traversal](/project/tree/bst-level-order-traversal.md): BFS + Priority Queue
- [Maximum Width of Binary Tree](/project/tree/maximum-width-of-binary-tree.md): LeetCode 662
- [BST & LinkedList - Convert Sorted List to Binary Search Tree](/project/tree/convert-sorted-list-to-binary-search-tree.md): LeetCode 109 - classic question of combining linkedlist and tree
- [Flatten Binary Tree to Linked List](/project/tree/flatten-binary-tree-to-linked-list.md): LeetCode 114
- [Lowest Common Ancestor of a Binary Tree](/project/tree/lowest-common-ancestor-of-a-binary-tree.md): LeetCode 236
- [Generate Parentheses](/project/tree/untitled-1-1.md): LeetCode 22
- [Closest Binary Search Tree Value II](/project/tree/closest-binary-search-tree-value-ii.md): LeetCode 272
- [Find Duplicate Subtrees](/project/tree/find-duplicate-subtrees.md): LeetCode 652
- [Kth Largest Element in a Stream](/project/tree/kth-largest-element-in-a-stream.md): LeetCode 703
- [Binary Tree Paths](/project/tree/binary-tree-paths.md): LeetCode 257
- [Binary Search Tree Iterator](/project/tree/binary-search-tree-iterator.md)
