- Daily programming problems to practice coding and keep my brain oiled
- The code would be thoroughly documented
- THe code has a lot of unit testing associated with each of the problems
- Problem 1: Check if two numbers in an array add to target
- Problem 2: Product array of all numbers except at ith position
- Problem 3: Serialize and deserialize a binary tree
- Problem 4: Find the first missing positive integer
- Problem 5: Implement car and cdr (Closure and functional programming)
- Problem 6: Implement Doubly Linked List with XOR
- Problem 7: Number of ways to decode numbers to alphabets
- Problem 8: Count the number of unival trees
- Problem 9: Find the largest sum of non adjacent numbers
- Problem 10: Implement job scheduler
- Problem 11: Make an autocomplete system (TRIE data structure)
- Problem 12: Unique ways to climb staircase
- Problem 13: Longest substring that contains at most k distinct characters
- Problem 14: Estimate π to 3 decimal places using a Monte Carlo method
- Problem 15: Random element from stream
- Problem 16: Implement a data structure to record N numbers and fetch last ith number
- Problem 17: Find the longest (number of characters) absolute path to a file within the file system