├── 1. Two Sum.java ├── 1051. Height Checker.java ├── 1108. Defanging an IP Address.java ├── 1137. N-th Tribonacci Number.java ├── 1200. Minimum Absolute Difference.java ├── 121. Best Time to Buy and Sell Stock.java ├── 1217. Minimum Cost to Move Chips to The Same Position.java ├── 125. Valid Palindrome.java ├── 1290. Convert Binary Number in a Linked List to Integer.java ├── 1295. Numbers with even digits.java ├── 1365. How Many Numbers Are Smaller Than the Current Number.java ├── 1431. Kids With the Greatest Number of Candies.java ├── 1446. Consecutive Characters.java ├── 1470. Shuffle the Array.java ├── 1480. Running Sum of 1d Array.java ├── 1512. Number of Good Pairs.java ├── 1528. Shuffle String.java ├── 1539. Kth Missing Positive Number.java ├── 1572. Matrix Diagonal Sum.java ├── 1672. Richest Customer Wealth.java ├── 1678. Goal Parser Interpretation.java ├── 169. Majority Element.java ├── 1920. Build Array from Permutation.java ├── 1929. Concatenation of Array.java ├── 206. Reverse Linked List.java ├── 217. Contains Duplicate.java ├── 231. Power of Two.java ├── 242. Valid Anagram.java ├── 268. Missing Number.java ├── 278. First Bad Version.java ├── 328. Odd Even Linked List.java ├── 34. Find First and Last Position of Element in Sorted Array.java ├── 344. Reverse String.java ├── 374. Guess Number Higher or Lower.java ├── 441. Arranging Coins .java ├── 448. Find All Numbers Disappeared in an Array.java ├── 504. Base 7.java ├── 509. Fibonacci Number.java ├── 543. Diameter of Binary Tree.java ├── 563. Binary Tree Tilt ├── 645. Set Mismatch.java ├── 69. Sqrt(x) .java ├── 70. Climbing Stairs.java ├── 704. Binary Search.java ├── 709. To Lower Case.java ├── 744. Find Smallest Letter Greater Than Target.java ├── 852. Peak Index in a Mountain Array.java ├── 88. Merge Sorted Array.java ├── 938. Range Sum of BST.java ├── 977. Squares of a Sorted Array.java ├── Hard ├── 1032. Stream of Characters.java ├── 212. Word Search II.java ├── 41. First Missing Positive.java ├── 42. Trapping Rain Water.java ├── 878. Nth Magical Number.java └── 902. Numbers At Most N Given Digit Set.java ├── Medium ├── 11. Container With Most Water.java ├── 1143. Longest Common Subsequence.java ├── 1306. Jump Game III.java ├── 143. Reorder List.java ├── 147. Insertion Sort List.java ├── 152. Maximum Product Subarray.java ├── 162. Find Peak Element.java ├── 198. House Robber.java ├── 201. Bitwise AND of Numbers Range.java ├── 208. Implement Trie (Prefix Tree).java ├── 210. Course Schedule II.java ├── 215. Kth Largest Element in an Array.java ├── 221. Maximal Square.java ├── 227. Basic Calculator II.java ├── 287. Find the Duplicate Number.java ├── 310. Minimum Height Trees.java ├── 337. House Robber III.java ├── 394. Decode String.java ├── 416. Partition Equal Subset Sum.java ├── 438. Find All Anagrams in a String.java ├── 442. Find All Duplicates in an Array.java ├── 56. Merge Intervals.java ├── 75. Sort Colors.java ├── 79. Word Search.java └── 790. Domino and Tromino Tiling.java └── README.md /1. Two Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1. Two Sum.java -------------------------------------------------------------------------------- /1051. Height Checker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1051. Height Checker.java -------------------------------------------------------------------------------- /1108. Defanging an IP Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1108. Defanging an IP Address.java -------------------------------------------------------------------------------- /1137. N-th Tribonacci Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1137. N-th Tribonacci Number.java -------------------------------------------------------------------------------- /1200. Minimum Absolute Difference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1200. Minimum Absolute Difference.java -------------------------------------------------------------------------------- /121. Best Time to Buy and Sell Stock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/121. Best Time to Buy and Sell Stock.java -------------------------------------------------------------------------------- /1217. Minimum Cost to Move Chips to The Same Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1217. Minimum Cost to Move Chips to The Same Position.java -------------------------------------------------------------------------------- /125. Valid Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/125. Valid Palindrome.java -------------------------------------------------------------------------------- /1290. Convert Binary Number in a Linked List to Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1290. Convert Binary Number in a Linked List to Integer.java -------------------------------------------------------------------------------- /1295. Numbers with even digits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1295. Numbers with even digits.java -------------------------------------------------------------------------------- /1365. How Many Numbers Are Smaller Than the Current Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1365. How Many Numbers Are Smaller Than the Current Number.java -------------------------------------------------------------------------------- /1431. Kids With the Greatest Number of Candies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1431. Kids With the Greatest Number of Candies.java -------------------------------------------------------------------------------- /1446. Consecutive Characters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1446. Consecutive Characters.java -------------------------------------------------------------------------------- /1470. Shuffle the Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1470. Shuffle the Array.java -------------------------------------------------------------------------------- /1480. Running Sum of 1d Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1480. Running Sum of 1d Array.java -------------------------------------------------------------------------------- /1512. Number of Good Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1512. Number of Good Pairs.java -------------------------------------------------------------------------------- /1528. Shuffle String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1528. Shuffle String.java -------------------------------------------------------------------------------- /1539. Kth Missing Positive Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1539. Kth Missing Positive Number.java -------------------------------------------------------------------------------- /1572. Matrix Diagonal Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1572. Matrix Diagonal Sum.java -------------------------------------------------------------------------------- /1672. Richest Customer Wealth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1672. Richest Customer Wealth.java -------------------------------------------------------------------------------- /1678. Goal Parser Interpretation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1678. Goal Parser Interpretation.java -------------------------------------------------------------------------------- /169. Majority Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/169. Majority Element.java -------------------------------------------------------------------------------- /1920. Build Array from Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1920. Build Array from Permutation.java -------------------------------------------------------------------------------- /1929. Concatenation of Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/1929. Concatenation of Array.java -------------------------------------------------------------------------------- /206. Reverse Linked List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/206. Reverse Linked List.java -------------------------------------------------------------------------------- /217. Contains Duplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/217. Contains Duplicate.java -------------------------------------------------------------------------------- /231. Power of Two.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/231. Power of Two.java -------------------------------------------------------------------------------- /242. Valid Anagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/242. Valid Anagram.java -------------------------------------------------------------------------------- /268. Missing Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/268. Missing Number.java -------------------------------------------------------------------------------- /278. First Bad Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/278. First Bad Version.java -------------------------------------------------------------------------------- /328. Odd Even Linked List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/328. Odd Even Linked List.java -------------------------------------------------------------------------------- /34. Find First and Last Position of Element in Sorted Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/34. Find First and Last Position of Element in Sorted Array.java -------------------------------------------------------------------------------- /344. Reverse String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/344. Reverse String.java -------------------------------------------------------------------------------- /374. Guess Number Higher or Lower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/374. Guess Number Higher or Lower.java -------------------------------------------------------------------------------- /441. Arranging Coins .java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/441. Arranging Coins .java -------------------------------------------------------------------------------- /448. Find All Numbers Disappeared in an Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/448. Find All Numbers Disappeared in an Array.java -------------------------------------------------------------------------------- /504. Base 7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/504. Base 7.java -------------------------------------------------------------------------------- /509. Fibonacci Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/509. Fibonacci Number.java -------------------------------------------------------------------------------- /543. Diameter of Binary Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/543. Diameter of Binary Tree.java -------------------------------------------------------------------------------- /563. Binary Tree Tilt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/563. Binary Tree Tilt -------------------------------------------------------------------------------- /645. Set Mismatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/645. Set Mismatch.java -------------------------------------------------------------------------------- /69. Sqrt(x) .java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/69. Sqrt(x) .java -------------------------------------------------------------------------------- /70. Climbing Stairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/70. Climbing Stairs.java -------------------------------------------------------------------------------- /704. Binary Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/704. Binary Search.java -------------------------------------------------------------------------------- /709. To Lower Case.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/709. To Lower Case.java -------------------------------------------------------------------------------- /744. Find Smallest Letter Greater Than Target.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/744. Find Smallest Letter Greater Than Target.java -------------------------------------------------------------------------------- /852. Peak Index in a Mountain Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/852. Peak Index in a Mountain Array.java -------------------------------------------------------------------------------- /88. Merge Sorted Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/88. Merge Sorted Array.java -------------------------------------------------------------------------------- /938. Range Sum of BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/938. Range Sum of BST.java -------------------------------------------------------------------------------- /977. Squares of a Sorted Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/977. Squares of a Sorted Array.java -------------------------------------------------------------------------------- /Hard/1032. Stream of Characters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/1032. Stream of Characters.java -------------------------------------------------------------------------------- /Hard/212. Word Search II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/212. Word Search II.java -------------------------------------------------------------------------------- /Hard/41. First Missing Positive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/41. First Missing Positive.java -------------------------------------------------------------------------------- /Hard/42. Trapping Rain Water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/42. Trapping Rain Water.java -------------------------------------------------------------------------------- /Hard/878. Nth Magical Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/878. Nth Magical Number.java -------------------------------------------------------------------------------- /Hard/902. Numbers At Most N Given Digit Set.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Hard/902. Numbers At Most N Given Digit Set.java -------------------------------------------------------------------------------- /Medium/11. Container With Most Water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/11. Container With Most Water.java -------------------------------------------------------------------------------- /Medium/1143. Longest Common Subsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/1143. Longest Common Subsequence.java -------------------------------------------------------------------------------- /Medium/1306. Jump Game III.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/1306. Jump Game III.java -------------------------------------------------------------------------------- /Medium/143. Reorder List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/143. Reorder List.java -------------------------------------------------------------------------------- /Medium/147. Insertion Sort List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/147. Insertion Sort List.java -------------------------------------------------------------------------------- /Medium/152. Maximum Product Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/152. Maximum Product Subarray.java -------------------------------------------------------------------------------- /Medium/162. Find Peak Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/162. Find Peak Element.java -------------------------------------------------------------------------------- /Medium/198. House Robber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/198. House Robber.java -------------------------------------------------------------------------------- /Medium/201. Bitwise AND of Numbers Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/201. Bitwise AND of Numbers Range.java -------------------------------------------------------------------------------- /Medium/208. Implement Trie (Prefix Tree).java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/208. Implement Trie (Prefix Tree).java -------------------------------------------------------------------------------- /Medium/210. Course Schedule II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/210. Course Schedule II.java -------------------------------------------------------------------------------- /Medium/215. Kth Largest Element in an Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/215. Kth Largest Element in an Array.java -------------------------------------------------------------------------------- /Medium/221. Maximal Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/221. Maximal Square.java -------------------------------------------------------------------------------- /Medium/227. Basic Calculator II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/227. Basic Calculator II.java -------------------------------------------------------------------------------- /Medium/287. Find the Duplicate Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/287. Find the Duplicate Number.java -------------------------------------------------------------------------------- /Medium/310. Minimum Height Trees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/310. Minimum Height Trees.java -------------------------------------------------------------------------------- /Medium/337. House Robber III.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/337. House Robber III.java -------------------------------------------------------------------------------- /Medium/394. Decode String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/394. Decode String.java -------------------------------------------------------------------------------- /Medium/416. Partition Equal Subset Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/416. Partition Equal Subset Sum.java -------------------------------------------------------------------------------- /Medium/438. Find All Anagrams in a String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/438. Find All Anagrams in a String.java -------------------------------------------------------------------------------- /Medium/442. Find All Duplicates in an Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/442. Find All Duplicates in an Array.java -------------------------------------------------------------------------------- /Medium/56. Merge Intervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/56. Merge Intervals.java -------------------------------------------------------------------------------- /Medium/75. Sort Colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/75. Sort Colors.java -------------------------------------------------------------------------------- /Medium/79. Word Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/79. Word Search.java -------------------------------------------------------------------------------- /Medium/790. Domino and Tromino Tiling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/Medium/790. Domino and Tromino Tiling.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crishabhkumar/Leetcode/HEAD/README.md --------------------------------------------------------------------------------