leetcode All original problems: https://leetcode.com/problems Contents Algorithms Shell Algorithms # Title Solution & Test Difficulty Tags 1 Two Sum Java Easy Array, Hash Table 2 Add Two Numbers C++ Medium Linked List, Math 3 Longest Substring Without Repeating Characters Python Medium Hash Table, Two Pointers, String, Sliding Window 4 Median of Two Sorted Arrays Suspending Hard Array, Binary Search, Divide and Conquer 5 Longest Palindromic Substring Java, Pythonfaster Medium String, Dynamic Programming 6 ZigZag Conversion C++slow Medium String 7 Reverse Integer C++ Easy Math 8 String to Integer (atoi) C++ Medium Math, String 9 Palindrome Number C++ Easy Math 10 Regular Expression Matching Suspending Hard String, Dynamic Programming, Backtracking 11 Container With Most Water C++x2 Medium Array, Two Pointers 12 Integer to Roman Python Medium Math, String 13 Roman to Integer Pythonslow Easy Math, String 14 Longest Common Prefix Python, Javafaster Easy String 15 3Sum Java Medium Array,Two Pointers 16 3Sum Closest Java Medium Array, Two Pointers 17 Letter Combinations of a Phone Number Python Medium String, Backtracking 18 4Sum C++ Medium Array, Hash Table, Two Pointers 19 Remove Nth Node From End of List C++x2 Medium Linked List, Two Pointers 20 Valid Parentheses C++ Easy String, Stack 21 Merge Two Sorted Lists C++x2: +recursion Easy Linked List 22 Generate Parentheses Python Medium String, Backtracking 23 Merge k Sorted Lists C++ Hard Linked List, Divide and Conquer, Heap 24 Swap Nodes in Pairs C++x2: +recursion Medium Linked List 50 Pow(x, n) C++ Medium Math, Binary Search 70 Climbing Stairs C++x2: +recursion Easy Dynamic Programming 95 Unique Binary Search Trees II C++ Medium Dynamic Programming, Tree 104 Maximum Depth of Binary Tree C++recursion(dfs), todo: bfs Easy Tree, Deep-first Search 118 Pascal's Triangle C++x3: +dp, recursion Easy Array 119 Pascal's Triangle II C++x2: +recursion Easy Array 206 Reverse Linked List C++ Easy Linked List 334 Reverse String C++x2: +recursion Easy Two Pointers, String 509 Fibonacci Number C++x2: +recursion Easy Array 779 K-th Symbol in Grammar C++recursion Medium Recursion, Tree Shell # Title Solution & Test Difficulty Tags 192 Word Frequency Shell Medium