Programming practice problems and solutions sorted by topic. Includes problems from Cracking the Coding Interview, HackerRank, and LeetCode.
- Making Anagrams
- Remove Duplicates
- Richie Rich
- Sherlock and Valid String
- Sherlock and Anagrams
- Substring with Concatenation of All Words
- Minimum Window Substring
- Word Ladder
- Find the Closest Palindrome
- Valid Parenthesis String
- Serialize and Deserialize Binary Tree
- Detect a Cycle
- Balanced Brackets
- Sort List
- Merge K Sorted Lists
- Reverse Node in k-Group
- Remove Nth Node from End of List
- Is This a BST?
- Preorder Traversal
- Inorder Traversal
- Postorder Traversal
- Level-Order Traversal
- Maximum Width of Binary Tree
- Add One Row to Tree