"The wisest mind has something yet to learn." ~ George Santayana.
- 977. Squares of a Sorted Array
- 122. Best Time to Buy and Sell Stock II
- 724. Find Pivot Index
- 169. Majority Element
- 380. Insert and delete O(1)
- 560. Subarray sum equals k
- 31. Next permutation
- 11. Container With Most Water
- 16. 3Sum Closest
- 289. Game of Life
- 1010. Pairs of Songs With Total Durations Divisible by 60
- 18. 4Sum
- 1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
- 695. Max Area of Island
- 442. Find All Duplicates in an Array
- 532. K-diff Pairs in an Array
- 123. Best Time to Buy and Sell Stock III
- 41. First Missing Positive
- 84. Largest Rectangle in Histogram
- 1351. Count Negative Numbers in a Sorted Matrix]
- 852. Peak Index in a Mountain Array
- 981. Time Based Key-Value Store
- 33. Search in Rotated Sorted Array
- 50. Pow(x, n)
- 34. Find First and Last Position of Element in Sorted Array
- 162. Find Peak Element
- 74. Search a 2D Matrix
- 29. Divide Two Integers
- 1011. Capacity To Ship Packages Within D Days
- 1760. Minimum Limit of Balls in a Bag
- 4. Median of Two Sorted Arrays
- 206. Reverse Linked List
- 876. Middle of the Linked List
- 21. Merge Two Sorted Lists
- 19. Remove Nth Node From End of List
- 237. Delete Node in a Linked List
- 445. Add Two Numbers II
- 160. Intersection of Two Linked Lists
- 234. Palindrome Linked List
- 430. Flatten a Multilevel Doubly Linked List
- 138. Copy List with Random Pointer
- 287. Find the Duplicate Number
- 496. Next Greater Element I
- 503. Next Greater Element II
- 225. Implement Stack using Queues
- 232. Implement Queue using Stacks
- 543. Diameter of Binary Tree
- 101. Symmetric Tree
- 226. Invert Binary Tree
- 572. Subtree of Another Tree
- 108. Convert Sorted Array to Binary Search Tree
- 617. Merge Two Binary Trees
- 104. Maximum Depth of Binary Tree
- 257. Binary Tree Paths
- 100. Same Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- 112. Path Sum
- 530. Minimum Absolute Difference in BST
- 404. Sum of Left Leaves
- 110. Balanced Binary Tree
- 662. Maximum Width of Binary Tree
- 1448. Count Good Nodes in Binary Tree
- 236. Lowest Common Ancestor of a Binary Tree
- 199. Binary Tree Right Side View
- 863. All Nodes Distance K in Binary Tree
- 297. Serialize and Deserialize Binary Tree
- 102. Binary Tree Level Order Traversal
- 103. Binary Tree Zigzag Level Order Traversal
- 173. Binary Search Tree Iterator
- 437. Path Sum III
- 116. Populating Next Right Pointers in Each Node
- 114. Flatten Binary Tree to Linked List
- 662. Maximum Width of Binary Tree
- 889. Construct Binary Tree from Preorder and Postorder Traversal
- Binary Search Tree | Set 1 (Search and Insertion)
- Binary Search Tree | Set 2 (Delete)
- Floor and Ceil from a BST
- 938. Range Sum of BST
- 108. Convert Sorted Array to Binary Search Tree
- 235. Lowest Common Ancestor of a Binary Search Tree
- 530. Minimum Absolute Difference in BST
- 98. Validate Binary Search Tree
- 95. Unique Binary Search Trees II
- 230. Kth Smallest Element in a BST
- 96. Unique Binary Search Trees
- 99. Recover Binary Search Tree
- Binary Heap
- Time Complexity of building a heap
- Applications of Heap Data Structure
- HeapSort
- Why is Binary Heap Preferred over BST for Priority Queue?
- merge k sorted array
- nearly sorted algorithm
- 295. Find Median from Data Stream
- 215. Kth Largest Element in an Array