Personal Challenge: Solving at least 1 LeetCode question every day for 100 days (In Python and C++)
(!) = Solve again in future (!p) = Python solution left (!cpp) = C++ solution left
Day 1 (Invert Binary Tree): https://leetcode.com/problems/invert-binary-tree/
Day 2 (Spiral Matrix): https://leetcode.com/problems/spiral-matrix/
Day 3 (!)(Number of Islands): https://leetcode.com/problems/number-of-islands/
Day 4 (Pascal's Triangle): https://leetcode.com/problems/pascals-triangle/
Day 5 (Sort List): https://leetcode.com/problems/sort-list/
Day 6 (!)(Merge k Sorted Lists): https://leetcode.com/problems/merge-k-sorted-lists/
Day 7 (Symmetric Tree): https://leetcode.com/problems/symmetric-tree/
(!)(Maximize Score After N Operations): https://leetcode.com/problems/maximize-score-after-n-operations/
Day 8 (Maximum Depth of a Binary Tree): https://leetcode.com/problems/maximum-depth-of-binary-tree/
(Minimum Depth of a Binary Tree): https://leetcode.com/problems/minimum-depth-of-binary-tree/
(Swapping Nodes in a Linked List): https://leetcode.com/problems/swapping-nodes-in-a-linked-list/
Day 9 (kth Largest Element in an Array): https://leetcode.com/problems/kth-largest-element-in-an-array/
Day 10 (!)(LRU Cache): https://leetcode.com/problems/lru-cache/description/
Day 11 (Sort Array by Increasing Frequency): https://leetcode.com/problems/sort-array-by-increasing-frequency/
Day 12 (Majority Element): https://leetcode.com/problems/majority-element/
Day 13 (!)(Majority Element II): https://leetcode.com/problems/majority-element-ii/
Day 14 (kth Smallest ELement in a BST): https://leetcode.com/problems/kth-smallest-element-in-a-bst/
Day 15 (Implement Queue Using Stacks): https://leetcode.com/problems/implement-queue-using-stacks/
Day 16 (Implement Stack Using Queues): https://leetcode.com/problems/implement-stack-using-queues/
Day 17 (Flood Fill): https://leetcode.com/problems/flood-fill/
Day 18 (N-th Tribonacci Number): https://leetcode.com/problems/n-th-tribonacci-number/
Day 19 (Unique Paths): https://leetcode.com/problems/unique-paths/
Day 20 (!)(Unique Paths II): https://leetcode.com/problems/unique-paths-ii/
Day 21 (The kth Factor of n): https://leetcode.com/problems/the-kth-factor-of-n/
Day 22 (!)(Longest Palindromic Substring): https://leetcode.com/problems/longest-palindromic-substring/
Day 23 (Design Parking System): https://leetcode.com/problems/design-parking-system/
Day 24 (Ransom Note): https://leetcode.com/problems/ransom-note/
Day 25 (Validate Binary Search Tree): https://leetcode.com/problems/validate-binary-search-tree/
Day 26 (!)(Shortest Path in Binary Matrix): https://leetcode.com/problems/shortest-path-in-binary-matrix/
Day 27 (Longest Common Prefix): https://leetcode.com/problems/longest-common-prefix/
Day 28 (Valid Parentheses): https://leetcode.com/problems/valid-parentheses/
Day 29 (Reverse Integer): https://leetcode.com/problems/reverse-integer/
Day 30 (Permutations): https://leetcode.com/problems/permutations/
(Next Permutation): https://leetcode.com/problems/next-permutation/
Day 31 (!p)(Permutations II): https://leetcode.com/problems/permutations-ii/
Day 32 (Shortest Palindrome):