├── .gitignore ├── 1239. Maximum Length of a Concatenated String with Unique Characters.md ├── LICENSE ├── README.md ├── Template for dp.md ├── Template for interview questions.md ├── Template normal.md ├── array ├── 1. Two Sum.md ├── 1004. Max Consecutive Ones III.md ├── 1248. Count Number of Nice Subarrays.md ├── 1314. Matrix Block Sum.md ├── 1441. Build an Array With Stack Operations.md ├── 1493. Longest Subarray of 1's After Deleting One Element.md ├── 153. Find Minimum in Rotated Sorted Array.md ├── 154. Find Minimum in Rotated Sorted Array II.md ├── 16. 3Sum Closest.md ├── 1679. Max Number of K-Sum Pairs.md ├── 1732. Find the Highest Altitude.md ├── 1996. The Number of Weak Characters in the Game.md ├── 200. Number of Islands.md ├── 2007. Find Original Array From Doubled Array.md ├── 215. Kth Largest Element in an Array.md ├── 219. Contains Duplicate II.md ├── 2352. Equal Row and Column Pairs.md ├── 240. Search a 2D Matrix II.md ├── 26. Remove Duplicates from Sorted Array.md ├── 278. First Bad Version.md ├── 283. Move Zeroes.md ├── 289. Game of Life.md ├── 300. Longest Increasing Subsequence.md ├── 307. Range Sum Query - Mutable.md ├── 315. Count of Smaller Numbers After Self.md ├── 33. Search in Rotated Sorted Array.md ├── 334. Increasing Triplet Subsequence.md ├── 34. Find First and Last Position of Element in Sorted Array.md ├── 347. Top K Frequent Elements.md ├── 35. Search Insert Position.md ├── 363. Max Sum of Rectangle No Larger Than K.md ├── 378. Kth Smallest Element in a Sorted Matrix.md ├── 383. Ransom Note.md ├── 393. UTF-8 Validation.md ├── 42. Trapping Rain Water.md ├── 48. Rotate Image.md ├── 53. Maximum Subarray.md ├── 560. Subarray Sum Equals K.md ├── 643. Maximum Average Subarray I.md ├── 645. Set Mismatch.md ├── 704. Binary Search.md ├── 724. Find Pivot Index.md ├── 729. My Calendar I.md ├── 73. Set Matrix Zeroes.md ├── 733. Flood Fill.md ├── 74. Search a 2D Matrix.md ├── 766. Toeplitz Matrix.md ├── 88. Merge Sorted Array.md ├── 904. Fruit Into Baskets.md ├── 976. Largest Perimeter Triangle.md ├── 985. Sum of Even Numbers After Queries.md ├── 989. Add to Array-Form of Integer.md ├── Delete Sublist to Make Sum Divisible By K .md ├── Number of Operations to Decrement Target to Zero.md └── Sublist Sum .md ├── assets ├── MS-1.png ├── MS-2.jpeg ├── MS-3.png ├── Optiver OA_part1_0830.png └── Optiver OA_part2_0830.png ├── binarySearch ├── 278. First Bad Version.md ├── 326. Power of Three.md ├── 69. Sqrt(x).md ├── Minimum Light Radius.md └── Triple Inversion.md ├── bit └── 342. Power of Four.md ├── dfs_bfs ├── 1155. Number of Dice Rolls With Target Sum.md ├── 1162. As Far from Land as Possible.md ├── 1457. Pseudo-Palindromic Paths in a Binary Tree.md ├── 216. Combination Sum III.md ├── 39. Combination Sum.md ├── 40. Combination Sum II.md ├── 401. Binary Watch.md ├── 417. Pacific Atlantic Water Flow.md ├── 47. Permutations II.md ├── 52. N-Queens II.md ├── 60. Permutation Sequence.md ├── 688. Knight Probability in Chessboard.md ├── 695. Max Area of Island.md ├── 779. K-th Symbol in Grammar.md ├── 78. Subsets.md ├── 967. Numbers With Same Consecutive Differences.md ├── 994. Rotting Oranges.md └── Shortest Cycle Containing Target Node.md ├── dp ├── 1143. Longest Common Subsequence.md ├── 120.Triangle.md ├── 1335. Minimum Difficulty of a Job Schedule.md ├── 198. House Robber.md ├── 322. Coin Change.md ├── 377. Combination Sum IV.md ├── 494. Target Sum.md ├── 518. Coin Change 2.md ├── 62. Unique Paths.md ├── 63. Unique Paths II.md ├── 64. Mimimum Path Sum.md ├── 673. Number of Longest Increasing Subsequence.md ├── 718. Maximum Length of Repeated Subarray.md ├── 746. Min Cost Climbing Stairs.md ├── 823. Binary Trees With Factors.md ├── 837. New 21 Game.md ├── 871. Minimum Number of Refueling Stops.md ├── 91. Decode Ways.md ├── 932. Beautiful Array.md └── 96. Unique Binary Search Trees.md ├── graph ├── 447. Number of Boomerangs.md ├── 743. Network Delay Time.md ├── 886. Possible Bipartition.md └── 997. Find the Town Judge.md ├── greedy ├── 11. Container With Most Water.md ├── 12. Integer to Roman.md ├── 1383. Maximum Performance of a Team.md ├── 1578. Minimum Time to Make Rope Colorful.md ├── 2131. Longest Palindrome by Concatenating Two Letter Words.md ├── 435. Non-overlapping Intervals.md ├── 455. Assign Cookies.md ├── 621. Task Scheduler.md ├── 659. Split Array into Consecutive Subsequences.md └── 881. Boats to Save People.md ├── interview_questions ├── Efficient Cost.md ├── MS_1.md ├── MS_2.md ├── MS_3.md └── OA_Optiver_0830.md ├── linkedlist ├── 109. Convert Sorted List to Binary Search Tree.md ├── 141. Linked List Cycle.md ├── 142. Linked List Cycle II.md ├── 146. LRU Cache.md ├── 148. Sort List.md ├── 160. Intersection of Two Linked Lists.md ├── 19. Remove Nth Node From End of List.md ├── 2095. Delete the Middle Node of a Linked List.md ├── 23. Merge k Sorted Lists.md ├── 234. Palindrome Linked List.md ├── 237. Delete Node in a Linked List.md ├── 24. Swap Nodes in Pairs.md ├── 328. Odd Even Linked List.md ├── 445. Add Two Numbers II.md ├── 61. Rotate List.md ├── 622. Design Circular Queue.md └── 876. Middle of the Linked List.md ├── number ├── 1680. Concatenation of Consecutive Binary Numbers.md ├── 204. Count Primes.md ├── 260. Single Number III.md └── 762. Prime Number of Set Bits in Binary Representation.md ├── presum └── 523. Continuous Subarray Sum.md ├── queue ├── 1046. Last Stone Weight.md ├── 1054. Distant Barcodes.md ├── 1700. Number of Students Unable to Eat Lunch.md ├── 232. Implement Queue using Stacks.md ├── 239. Sliding Window Maximum.md ├── 346. Moving Average from Data Stream.md ├── 451. Sort Characters By Frequency.md └── 692. Top K Frequent Words.md ├── resume └── ZhangYang-NUS-Resume-Campus-Recruitment-1003.pdf ├── simulation ├── 1329. Sort the Matrix Diagonally.md ├── 1706. Where Will the Ball Fall.md ├── 202. Happy Number.md └── 54. Spiral Matrix.md ├── stack ├── 2390. Removing Stars From a String.md └── 901. Online Stock Span.md ├── string ├── 1220. Count Vowels Permutation.md ├── 1328. Break a Palindrome.md ├── 14. Longest Common Prefix.md ├── 1456. Maximum Number of Vowels in a Substring of Given Length.md ├── 1657. Determine if Two Strings Are Close.md ├── 1662. Check If Two String Arrays are Equivalent.md ├── 1832. Check if the Sentence Is Pangram.md ├── 205. Isomorphic Strings.md ├── 224. Basic Calculator.md ├── 227. Basic Calculator II.md ├── 242. Valid Anagram.md ├── 28. Find the Index of the First Occurrence in a String .md ├── 290.Word Pattern.md ├── 299. Bulls and Cows .md ├── 3. Longest Substring Without Repeating Characters.md ├── 30. Substring with Concatenation of All Words.md ├── 38. Count and Say.md ├── 392. Is Subsequence.md ├── 394. Decode String.md ├── 424. Longest Repeating Character Replacement.md ├── 43. Multiply Strings.md ├── 438. Find All Anagrams in a String.md ├── 443. String Compression.md ├── 6. Zigzag Conversion.md ├── 76. Minimum Window Substring.md ├── 8. String to Integer (atoi).md └── 916. Word Subsets.md ├── tree ├── 100. Same Tree.md ├── 102. Binary Tree Level Order Traversal.md ├── 103. Binary Tree Zigzag Level Order Traversal.md ├── 104. Maximum Depth of Binary Tree.md ├── 108. Convert Sorted Array to Binary Search Tree.md ├── 112. Path Sum.md ├── 113. Path Sum II.md ├── 114. Flatten Binary Tree to Linked List.md ├── 124. Binary Tree Maximum Path Sum.md ├── 129. Sum Root to Leaf Numbers.md ├── 1448. Count Good Nodes in Binary Tree.md ├── 173. Binary Search Tree Iterator.md ├── 226. Invert Binary Tree.md ├── 230. Kth Smallest Element in a BST.md ├── 235. Lowest Common Ancestor of a Binary Search Tree.md ├── 236. Lowest Common Ancestor of a Binary Tree.md ├── 297. Serialize and Deserialize Binary Tree.md ├── 437. Path Sum III.md ├── 513. Find Bottom Left Tree Value.md ├── 543. Diameter of Binary Tree.md ├── 589. N-ary Tree Preorder Traversal.md ├── 623. Add One Row to Tree.md ├── 637. Average of Levels in Binary Tree.md ├── 653. Two Sum IV - Input is a BST.md ├── 814. Binary Tree Pruning.md ├── 919. Complete Binary Tree Inserter.md ├── 98. Validate Binary Search Tree.md ├── 981. Time Based Key-Value Store.md ├── 987. Vertical Order Traversal of a Binary Tree.md └── tree_traversal_iteratively.md ├── trie ├── 208. Implement Trie (Prefix Tree).md ├── 677. Map Sum Pairs.md └── multi-search.md └── union ├── 1319. Number of Operations to Make Network Connected.md ├── 547. Number of Provinces.md ├── 924. Minimize Malware Spread.md └── 990. Satisfiability of Equality Equations.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/.gitignore -------------------------------------------------------------------------------- /1239. Maximum Length of a Concatenated String with Unique Characters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/1239. Maximum Length of a Concatenated String with Unique Characters.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/README.md -------------------------------------------------------------------------------- /Template for dp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/Template for dp.md -------------------------------------------------------------------------------- /Template for interview questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/Template for interview questions.md -------------------------------------------------------------------------------- /Template normal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/Template normal.md -------------------------------------------------------------------------------- /array/1. Two Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1. Two Sum.md -------------------------------------------------------------------------------- /array/1004. Max Consecutive Ones III.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1004. Max Consecutive Ones III.md -------------------------------------------------------------------------------- /array/1248. Count Number of Nice Subarrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1248. Count Number of Nice Subarrays.md -------------------------------------------------------------------------------- /array/1314. Matrix Block Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1314. Matrix Block Sum.md -------------------------------------------------------------------------------- /array/1441. Build an Array With Stack Operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1441. Build an Array With Stack Operations.md -------------------------------------------------------------------------------- /array/1493. Longest Subarray of 1's After Deleting One Element.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1493. Longest Subarray of 1's After Deleting One Element.md -------------------------------------------------------------------------------- /array/153. Find Minimum in Rotated Sorted Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/153. Find Minimum in Rotated Sorted Array.md -------------------------------------------------------------------------------- /array/154. Find Minimum in Rotated Sorted Array II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/154. Find Minimum in Rotated Sorted Array II.md -------------------------------------------------------------------------------- /array/16. 3Sum Closest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/16. 3Sum Closest.md -------------------------------------------------------------------------------- /array/1679. Max Number of K-Sum Pairs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1679. Max Number of K-Sum Pairs.md -------------------------------------------------------------------------------- /array/1732. Find the Highest Altitude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1732. Find the Highest Altitude.md -------------------------------------------------------------------------------- /array/1996. The Number of Weak Characters in the Game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/1996. The Number of Weak Characters in the Game.md -------------------------------------------------------------------------------- /array/200. Number of Islands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/200. Number of Islands.md -------------------------------------------------------------------------------- /array/2007. Find Original Array From Doubled Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/2007. Find Original Array From Doubled Array.md -------------------------------------------------------------------------------- /array/215. Kth Largest Element in an Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/215. Kth Largest Element in an Array.md -------------------------------------------------------------------------------- /array/219. Contains Duplicate II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/219. Contains Duplicate II.md -------------------------------------------------------------------------------- /array/2352. Equal Row and Column Pairs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/2352. Equal Row and Column Pairs.md -------------------------------------------------------------------------------- /array/240. Search a 2D Matrix II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/240. Search a 2D Matrix II.md -------------------------------------------------------------------------------- /array/26. Remove Duplicates from Sorted Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/26. Remove Duplicates from Sorted Array.md -------------------------------------------------------------------------------- /array/278. First Bad Version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/278. First Bad Version.md -------------------------------------------------------------------------------- /array/283. Move Zeroes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/283. Move Zeroes.md -------------------------------------------------------------------------------- /array/289. Game of Life.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/289. Game of Life.md -------------------------------------------------------------------------------- /array/300. Longest Increasing Subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/300. Longest Increasing Subsequence.md -------------------------------------------------------------------------------- /array/307. Range Sum Query - Mutable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/307. Range Sum Query - Mutable.md -------------------------------------------------------------------------------- /array/315. Count of Smaller Numbers After Self.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/315. Count of Smaller Numbers After Self.md -------------------------------------------------------------------------------- /array/33. Search in Rotated Sorted Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/33. Search in Rotated Sorted Array.md -------------------------------------------------------------------------------- /array/334. Increasing Triplet Subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/334. Increasing Triplet Subsequence.md -------------------------------------------------------------------------------- /array/34. Find First and Last Position of Element in Sorted Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/34. Find First and Last Position of Element in Sorted Array.md -------------------------------------------------------------------------------- /array/347. Top K Frequent Elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/347. Top K Frequent Elements.md -------------------------------------------------------------------------------- /array/35. Search Insert Position.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/35. Search Insert Position.md -------------------------------------------------------------------------------- /array/363. Max Sum of Rectangle No Larger Than K.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/363. Max Sum of Rectangle No Larger Than K.md -------------------------------------------------------------------------------- /array/378. Kth Smallest Element in a Sorted Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/378. Kth Smallest Element in a Sorted Matrix.md -------------------------------------------------------------------------------- /array/383. Ransom Note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/383. Ransom Note.md -------------------------------------------------------------------------------- /array/393. UTF-8 Validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/393. UTF-8 Validation.md -------------------------------------------------------------------------------- /array/42. Trapping Rain Water.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/42. Trapping Rain Water.md -------------------------------------------------------------------------------- /array/48. Rotate Image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/48. Rotate Image.md -------------------------------------------------------------------------------- /array/53. Maximum Subarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/53. Maximum Subarray.md -------------------------------------------------------------------------------- /array/560. Subarray Sum Equals K.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/560. Subarray Sum Equals K.md -------------------------------------------------------------------------------- /array/643. Maximum Average Subarray I.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/643. Maximum Average Subarray I.md -------------------------------------------------------------------------------- /array/645. Set Mismatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/645. Set Mismatch.md -------------------------------------------------------------------------------- /array/704. Binary Search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/704. Binary Search.md -------------------------------------------------------------------------------- /array/724. Find Pivot Index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/724. Find Pivot Index.md -------------------------------------------------------------------------------- /array/729. My Calendar I.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/729. My Calendar I.md -------------------------------------------------------------------------------- /array/73. Set Matrix Zeroes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/73. Set Matrix Zeroes.md -------------------------------------------------------------------------------- /array/733. Flood Fill.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/733. Flood Fill.md -------------------------------------------------------------------------------- /array/74. Search a 2D Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/74. Search a 2D Matrix.md -------------------------------------------------------------------------------- /array/766. Toeplitz Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/766. Toeplitz Matrix.md -------------------------------------------------------------------------------- /array/88. Merge Sorted Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/88. Merge Sorted Array.md -------------------------------------------------------------------------------- /array/904. Fruit Into Baskets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/904. Fruit Into Baskets.md -------------------------------------------------------------------------------- /array/976. Largest Perimeter Triangle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/976. Largest Perimeter Triangle.md -------------------------------------------------------------------------------- /array/985. Sum of Even Numbers After Queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/985. Sum of Even Numbers After Queries.md -------------------------------------------------------------------------------- /array/989. Add to Array-Form of Integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/989. Add to Array-Form of Integer.md -------------------------------------------------------------------------------- /array/Delete Sublist to Make Sum Divisible By K .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/Delete Sublist to Make Sum Divisible By K .md -------------------------------------------------------------------------------- /array/Number of Operations to Decrement Target to Zero.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/Number of Operations to Decrement Target to Zero.md -------------------------------------------------------------------------------- /array/Sublist Sum .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/array/Sublist Sum .md -------------------------------------------------------------------------------- /assets/MS-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/assets/MS-1.png -------------------------------------------------------------------------------- /assets/MS-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/assets/MS-2.jpeg -------------------------------------------------------------------------------- /assets/MS-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/assets/MS-3.png -------------------------------------------------------------------------------- /assets/Optiver OA_part1_0830.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/assets/Optiver OA_part1_0830.png -------------------------------------------------------------------------------- /assets/Optiver OA_part2_0830.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/assets/Optiver OA_part2_0830.png -------------------------------------------------------------------------------- /binarySearch/278. First Bad Version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/binarySearch/278. First Bad Version.md -------------------------------------------------------------------------------- /binarySearch/326. Power of Three.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/binarySearch/326. Power of Three.md -------------------------------------------------------------------------------- /binarySearch/69. Sqrt(x).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/binarySearch/69. Sqrt(x).md -------------------------------------------------------------------------------- /binarySearch/Minimum Light Radius.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/binarySearch/Minimum Light Radius.md -------------------------------------------------------------------------------- /binarySearch/Triple Inversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/binarySearch/Triple Inversion.md -------------------------------------------------------------------------------- /bit/342. Power of Four.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/bit/342. Power of Four.md -------------------------------------------------------------------------------- /dfs_bfs/1155. Number of Dice Rolls With Target Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/1155. Number of Dice Rolls With Target Sum.md -------------------------------------------------------------------------------- /dfs_bfs/1162. As Far from Land as Possible.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/1162. As Far from Land as Possible.md -------------------------------------------------------------------------------- /dfs_bfs/1457. Pseudo-Palindromic Paths in a Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/1457. Pseudo-Palindromic Paths in a Binary Tree.md -------------------------------------------------------------------------------- /dfs_bfs/216. Combination Sum III.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/216. Combination Sum III.md -------------------------------------------------------------------------------- /dfs_bfs/39. Combination Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/39. Combination Sum.md -------------------------------------------------------------------------------- /dfs_bfs/40. Combination Sum II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/40. Combination Sum II.md -------------------------------------------------------------------------------- /dfs_bfs/401. Binary Watch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/401. Binary Watch.md -------------------------------------------------------------------------------- /dfs_bfs/417. Pacific Atlantic Water Flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/417. Pacific Atlantic Water Flow.md -------------------------------------------------------------------------------- /dfs_bfs/47. Permutations II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/47. Permutations II.md -------------------------------------------------------------------------------- /dfs_bfs/52. N-Queens II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/52. N-Queens II.md -------------------------------------------------------------------------------- /dfs_bfs/60. Permutation Sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/60. Permutation Sequence.md -------------------------------------------------------------------------------- /dfs_bfs/688. Knight Probability in Chessboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/688. Knight Probability in Chessboard.md -------------------------------------------------------------------------------- /dfs_bfs/695. Max Area of Island.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/695. Max Area of Island.md -------------------------------------------------------------------------------- /dfs_bfs/779. K-th Symbol in Grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/779. K-th Symbol in Grammar.md -------------------------------------------------------------------------------- /dfs_bfs/78. Subsets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/78. Subsets.md -------------------------------------------------------------------------------- /dfs_bfs/967. Numbers With Same Consecutive Differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/967. Numbers With Same Consecutive Differences.md -------------------------------------------------------------------------------- /dfs_bfs/994. Rotting Oranges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/994. Rotting Oranges.md -------------------------------------------------------------------------------- /dfs_bfs/Shortest Cycle Containing Target Node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dfs_bfs/Shortest Cycle Containing Target Node.md -------------------------------------------------------------------------------- /dp/1143. Longest Common Subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/1143. Longest Common Subsequence.md -------------------------------------------------------------------------------- /dp/120.Triangle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/120.Triangle.md -------------------------------------------------------------------------------- /dp/1335. Minimum Difficulty of a Job Schedule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/1335. Minimum Difficulty of a Job Schedule.md -------------------------------------------------------------------------------- /dp/198. House Robber.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/198. House Robber.md -------------------------------------------------------------------------------- /dp/322. Coin Change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/322. Coin Change.md -------------------------------------------------------------------------------- /dp/377. Combination Sum IV.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/377. Combination Sum IV.md -------------------------------------------------------------------------------- /dp/494. Target Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/494. Target Sum.md -------------------------------------------------------------------------------- /dp/518. Coin Change 2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/518. Coin Change 2.md -------------------------------------------------------------------------------- /dp/62. Unique Paths.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/62. Unique Paths.md -------------------------------------------------------------------------------- /dp/63. Unique Paths II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/63. Unique Paths II.md -------------------------------------------------------------------------------- /dp/64. Mimimum Path Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/64. Mimimum Path Sum.md -------------------------------------------------------------------------------- /dp/673. Number of Longest Increasing Subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/673. Number of Longest Increasing Subsequence.md -------------------------------------------------------------------------------- /dp/718. Maximum Length of Repeated Subarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/718. Maximum Length of Repeated Subarray.md -------------------------------------------------------------------------------- /dp/746. Min Cost Climbing Stairs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/746. Min Cost Climbing Stairs.md -------------------------------------------------------------------------------- /dp/823. Binary Trees With Factors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/823. Binary Trees With Factors.md -------------------------------------------------------------------------------- /dp/837. New 21 Game.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/837. New 21 Game.md -------------------------------------------------------------------------------- /dp/871. Minimum Number of Refueling Stops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/871. Minimum Number of Refueling Stops.md -------------------------------------------------------------------------------- /dp/91. Decode Ways.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/91. Decode Ways.md -------------------------------------------------------------------------------- /dp/932. Beautiful Array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/932. Beautiful Array.md -------------------------------------------------------------------------------- /dp/96. Unique Binary Search Trees.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/dp/96. Unique Binary Search Trees.md -------------------------------------------------------------------------------- /graph/447. Number of Boomerangs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/graph/447. Number of Boomerangs.md -------------------------------------------------------------------------------- /graph/743. Network Delay Time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/graph/743. Network Delay Time.md -------------------------------------------------------------------------------- /graph/886. Possible Bipartition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/graph/886. Possible Bipartition.md -------------------------------------------------------------------------------- /graph/997. Find the Town Judge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/graph/997. Find the Town Judge.md -------------------------------------------------------------------------------- /greedy/11. Container With Most Water.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/11. Container With Most Water.md -------------------------------------------------------------------------------- /greedy/12. Integer to Roman.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/12. Integer to Roman.md -------------------------------------------------------------------------------- /greedy/1383. Maximum Performance of a Team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/1383. Maximum Performance of a Team.md -------------------------------------------------------------------------------- /greedy/1578. Minimum Time to Make Rope Colorful.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/1578. Minimum Time to Make Rope Colorful.md -------------------------------------------------------------------------------- /greedy/2131. Longest Palindrome by Concatenating Two Letter Words.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/2131. Longest Palindrome by Concatenating Two Letter Words.md -------------------------------------------------------------------------------- /greedy/435. Non-overlapping Intervals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/435. Non-overlapping Intervals.md -------------------------------------------------------------------------------- /greedy/455. Assign Cookies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/455. Assign Cookies.md -------------------------------------------------------------------------------- /greedy/621. Task Scheduler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/621. Task Scheduler.md -------------------------------------------------------------------------------- /greedy/659. Split Array into Consecutive Subsequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/659. Split Array into Consecutive Subsequences.md -------------------------------------------------------------------------------- /greedy/881. Boats to Save People.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/greedy/881. Boats to Save People.md -------------------------------------------------------------------------------- /interview_questions/Efficient Cost.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/interview_questions/Efficient Cost.md -------------------------------------------------------------------------------- /interview_questions/MS_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/interview_questions/MS_1.md -------------------------------------------------------------------------------- /interview_questions/MS_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/interview_questions/MS_2.md -------------------------------------------------------------------------------- /interview_questions/MS_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/interview_questions/MS_3.md -------------------------------------------------------------------------------- /interview_questions/OA_Optiver_0830.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/interview_questions/OA_Optiver_0830.md -------------------------------------------------------------------------------- /linkedlist/109. Convert Sorted List to Binary Search Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/109. Convert Sorted List to Binary Search Tree.md -------------------------------------------------------------------------------- /linkedlist/141. Linked List Cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/141. Linked List Cycle.md -------------------------------------------------------------------------------- /linkedlist/142. Linked List Cycle II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/142. Linked List Cycle II.md -------------------------------------------------------------------------------- /linkedlist/146. LRU Cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/146. LRU Cache.md -------------------------------------------------------------------------------- /linkedlist/148. Sort List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/148. Sort List.md -------------------------------------------------------------------------------- /linkedlist/160. Intersection of Two Linked Lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/160. Intersection of Two Linked Lists.md -------------------------------------------------------------------------------- /linkedlist/19. Remove Nth Node From End of List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/19. Remove Nth Node From End of List.md -------------------------------------------------------------------------------- /linkedlist/2095. Delete the Middle Node of a Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/2095. Delete the Middle Node of a Linked List.md -------------------------------------------------------------------------------- /linkedlist/23. Merge k Sorted Lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/23. Merge k Sorted Lists.md -------------------------------------------------------------------------------- /linkedlist/234. Palindrome Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/234. Palindrome Linked List.md -------------------------------------------------------------------------------- /linkedlist/237. Delete Node in a Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/237. Delete Node in a Linked List.md -------------------------------------------------------------------------------- /linkedlist/24. Swap Nodes in Pairs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/24. Swap Nodes in Pairs.md -------------------------------------------------------------------------------- /linkedlist/328. Odd Even Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/328. Odd Even Linked List.md -------------------------------------------------------------------------------- /linkedlist/445. Add Two Numbers II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/445. Add Two Numbers II.md -------------------------------------------------------------------------------- /linkedlist/61. Rotate List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/61. Rotate List.md -------------------------------------------------------------------------------- /linkedlist/622. Design Circular Queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/622. Design Circular Queue.md -------------------------------------------------------------------------------- /linkedlist/876. Middle of the Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/linkedlist/876. Middle of the Linked List.md -------------------------------------------------------------------------------- /number/1680. Concatenation of Consecutive Binary Numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/number/1680. Concatenation of Consecutive Binary Numbers.md -------------------------------------------------------------------------------- /number/204. Count Primes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/number/204. Count Primes.md -------------------------------------------------------------------------------- /number/260. Single Number III.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/number/260. Single Number III.md -------------------------------------------------------------------------------- /number/762. Prime Number of Set Bits in Binary Representation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/number/762. Prime Number of Set Bits in Binary Representation.md -------------------------------------------------------------------------------- /presum/523. Continuous Subarray Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/presum/523. Continuous Subarray Sum.md -------------------------------------------------------------------------------- /queue/1046. Last Stone Weight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/1046. Last Stone Weight.md -------------------------------------------------------------------------------- /queue/1054. Distant Barcodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/1054. Distant Barcodes.md -------------------------------------------------------------------------------- /queue/1700. Number of Students Unable to Eat Lunch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/1700. Number of Students Unable to Eat Lunch.md -------------------------------------------------------------------------------- /queue/232. Implement Queue using Stacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/232. Implement Queue using Stacks.md -------------------------------------------------------------------------------- /queue/239. Sliding Window Maximum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/239. Sliding Window Maximum.md -------------------------------------------------------------------------------- /queue/346. Moving Average from Data Stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/346. Moving Average from Data Stream.md -------------------------------------------------------------------------------- /queue/451. Sort Characters By Frequency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/451. Sort Characters By Frequency.md -------------------------------------------------------------------------------- /queue/692. Top K Frequent Words.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/queue/692. Top K Frequent Words.md -------------------------------------------------------------------------------- /resume/ZhangYang-NUS-Resume-Campus-Recruitment-1003.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/resume/ZhangYang-NUS-Resume-Campus-Recruitment-1003.pdf -------------------------------------------------------------------------------- /simulation/1329. Sort the Matrix Diagonally.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/simulation/1329. Sort the Matrix Diagonally.md -------------------------------------------------------------------------------- /simulation/1706. Where Will the Ball Fall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/simulation/1706. Where Will the Ball Fall.md -------------------------------------------------------------------------------- /simulation/202. Happy Number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/simulation/202. Happy Number.md -------------------------------------------------------------------------------- /simulation/54. Spiral Matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/simulation/54. Spiral Matrix.md -------------------------------------------------------------------------------- /stack/2390. Removing Stars From a String.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/stack/2390. Removing Stars From a String.md -------------------------------------------------------------------------------- /stack/901. Online Stock Span.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/stack/901. Online Stock Span.md -------------------------------------------------------------------------------- /string/1220. Count Vowels Permutation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1220. Count Vowels Permutation.md -------------------------------------------------------------------------------- /string/1328. Break a Palindrome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1328. Break a Palindrome.md -------------------------------------------------------------------------------- /string/14. Longest Common Prefix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/14. Longest Common Prefix.md -------------------------------------------------------------------------------- /string/1456. Maximum Number of Vowels in a Substring of Given Length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1456. Maximum Number of Vowels in a Substring of Given Length.md -------------------------------------------------------------------------------- /string/1657. Determine if Two Strings Are Close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1657. Determine if Two Strings Are Close.md -------------------------------------------------------------------------------- /string/1662. Check If Two String Arrays are Equivalent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1662. Check If Two String Arrays are Equivalent.md -------------------------------------------------------------------------------- /string/1832. Check if the Sentence Is Pangram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/1832. Check if the Sentence Is Pangram.md -------------------------------------------------------------------------------- /string/205. Isomorphic Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/205. Isomorphic Strings.md -------------------------------------------------------------------------------- /string/224. Basic Calculator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/224. Basic Calculator.md -------------------------------------------------------------------------------- /string/227. Basic Calculator II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/227. Basic Calculator II.md -------------------------------------------------------------------------------- /string/242. Valid Anagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/242. Valid Anagram.md -------------------------------------------------------------------------------- /string/28. Find the Index of the First Occurrence in a String .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/28. Find the Index of the First Occurrence in a String .md -------------------------------------------------------------------------------- /string/290.Word Pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/290.Word Pattern.md -------------------------------------------------------------------------------- /string/299. Bulls and Cows .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/299. Bulls and Cows .md -------------------------------------------------------------------------------- /string/3. Longest Substring Without Repeating Characters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/3. Longest Substring Without Repeating Characters.md -------------------------------------------------------------------------------- /string/30. Substring with Concatenation of All Words.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/30. Substring with Concatenation of All Words.md -------------------------------------------------------------------------------- /string/38. Count and Say.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/38. Count and Say.md -------------------------------------------------------------------------------- /string/392. Is Subsequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/392. Is Subsequence.md -------------------------------------------------------------------------------- /string/394. Decode String.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/394. Decode String.md -------------------------------------------------------------------------------- /string/424. Longest Repeating Character Replacement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/424. Longest Repeating Character Replacement.md -------------------------------------------------------------------------------- /string/43. Multiply Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/43. Multiply Strings.md -------------------------------------------------------------------------------- /string/438. Find All Anagrams in a String.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/438. Find All Anagrams in a String.md -------------------------------------------------------------------------------- /string/443. String Compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/443. String Compression.md -------------------------------------------------------------------------------- /string/6. Zigzag Conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/6. Zigzag Conversion.md -------------------------------------------------------------------------------- /string/76. Minimum Window Substring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/76. Minimum Window Substring.md -------------------------------------------------------------------------------- /string/8. String to Integer (atoi).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/8. String to Integer (atoi).md -------------------------------------------------------------------------------- /string/916. Word Subsets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/string/916. Word Subsets.md -------------------------------------------------------------------------------- /tree/100. Same Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/100. Same Tree.md -------------------------------------------------------------------------------- /tree/102. Binary Tree Level Order Traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/102. Binary Tree Level Order Traversal.md -------------------------------------------------------------------------------- /tree/103. Binary Tree Zigzag Level Order Traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/103. Binary Tree Zigzag Level Order Traversal.md -------------------------------------------------------------------------------- /tree/104. Maximum Depth of Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/104. Maximum Depth of Binary Tree.md -------------------------------------------------------------------------------- /tree/108. Convert Sorted Array to Binary Search Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/108. Convert Sorted Array to Binary Search Tree.md -------------------------------------------------------------------------------- /tree/112. Path Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/112. Path Sum.md -------------------------------------------------------------------------------- /tree/113. Path Sum II.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/113. Path Sum II.md -------------------------------------------------------------------------------- /tree/114. Flatten Binary Tree to Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/114. Flatten Binary Tree to Linked List.md -------------------------------------------------------------------------------- /tree/124. Binary Tree Maximum Path Sum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/124. Binary Tree Maximum Path Sum.md -------------------------------------------------------------------------------- /tree/129. Sum Root to Leaf Numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/129. Sum Root to Leaf Numbers.md -------------------------------------------------------------------------------- /tree/1448. Count Good Nodes in Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/1448. Count Good Nodes in Binary Tree.md -------------------------------------------------------------------------------- /tree/173. Binary Search Tree Iterator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/173. Binary Search Tree Iterator.md -------------------------------------------------------------------------------- /tree/226. Invert Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/226. Invert Binary Tree.md -------------------------------------------------------------------------------- /tree/230. Kth Smallest Element in a BST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/230. Kth Smallest Element in a BST.md -------------------------------------------------------------------------------- /tree/235. Lowest Common Ancestor of a Binary Search Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/235. Lowest Common Ancestor of a Binary Search Tree.md -------------------------------------------------------------------------------- /tree/236. Lowest Common Ancestor of a Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/236. Lowest Common Ancestor of a Binary Tree.md -------------------------------------------------------------------------------- /tree/297. Serialize and Deserialize Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/297. Serialize and Deserialize Binary Tree.md -------------------------------------------------------------------------------- /tree/437. Path Sum III.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/437. Path Sum III.md -------------------------------------------------------------------------------- /tree/513. Find Bottom Left Tree Value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/513. Find Bottom Left Tree Value.md -------------------------------------------------------------------------------- /tree/543. Diameter of Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/543. Diameter of Binary Tree.md -------------------------------------------------------------------------------- /tree/589. N-ary Tree Preorder Traversal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/589. N-ary Tree Preorder Traversal.md -------------------------------------------------------------------------------- /tree/623. Add One Row to Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/623. Add One Row to Tree.md -------------------------------------------------------------------------------- /tree/637. Average of Levels in Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/637. Average of Levels in Binary Tree.md -------------------------------------------------------------------------------- /tree/653. Two Sum IV - Input is a BST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/653. Two Sum IV - Input is a BST.md -------------------------------------------------------------------------------- /tree/814. Binary Tree Pruning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/814. Binary Tree Pruning.md -------------------------------------------------------------------------------- /tree/919. Complete Binary Tree Inserter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/919. Complete Binary Tree Inserter.md -------------------------------------------------------------------------------- /tree/98. Validate Binary Search Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/98. Validate Binary Search Tree.md -------------------------------------------------------------------------------- /tree/981. Time Based Key-Value Store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/981. Time Based Key-Value Store.md -------------------------------------------------------------------------------- /tree/987. Vertical Order Traversal of a Binary Tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/987. Vertical Order Traversal of a Binary Tree.md -------------------------------------------------------------------------------- /tree/tree_traversal_iteratively.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/tree/tree_traversal_iteratively.md -------------------------------------------------------------------------------- /trie/208. Implement Trie (Prefix Tree).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/trie/208. Implement Trie (Prefix Tree).md -------------------------------------------------------------------------------- /trie/677. Map Sum Pairs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/trie/677. Map Sum Pairs.md -------------------------------------------------------------------------------- /trie/multi-search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/trie/multi-search.md -------------------------------------------------------------------------------- /union/1319. Number of Operations to Make Network Connected.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/union/1319. Number of Operations to Make Network Connected.md -------------------------------------------------------------------------------- /union/547. Number of Provinces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/union/547. Number of Provinces.md -------------------------------------------------------------------------------- /union/924. Minimize Malware Spread.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/union/924. Minimize Malware Spread.md -------------------------------------------------------------------------------- /union/990. Satisfiability of Equality Equations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YANGZ001/leetcode-cookbook/HEAD/union/990. Satisfiability of Equality Equations.md --------------------------------------------------------------------------------