Below is an index of the first 50 Leetcode problems with fully worked solutions and explainations. All pages with contain links to github with the full source code in Python.

- Problem 1: Two Sum (Easy)
- Problem 2: Add Two Numbers (Medium)
- Problem 3: Longest Substring Without Repeating Characters (Medium)
- Problem 4: Median of Two Sorted Arrays (Hard)
- Problem 5: Longest Palindrome Substring (Medium)
- Problem 6: Zigzag Conversion (Medium)
- Problem 7: Reverse Integer (Easy)
- Problem 8: String to Integer Atoi (Medium)