- CMU
- Eaton Capstone Project Summary
- Django Meeting Room Summary
- Financial Accounting Summary
- Map Reduce On Wikipedia Pageview Data
- Introduction to Algorithms
- Java Fianl Review
- Face Recognition with JavaFX and OpenCV
- Java OOP Midterm Review
- Start to learn Jekyll
- Leetcode
- 382. Linked List Random Node
- 478. Generate Random Point in a Circle
- 519. Random Flip Matrix
- 754. Reach a Number
- 470. Implement Rand10() Using Rand7()
- 436. Find Right Interval
- 826. Most Profit Assigning Work
- 1044. Longest Duplicate Substring
- 1000. Minimum Cost to Merge Stones
- 456. 132 Pattern
- 878. Nth Magical Number
- 1250. Check If It Is a Good Array
- 1062. Longest Repeating Substring
- 1243. Array Transformation
- 1245. Tree Diameter
- 992. Subarrays with K Different Integers
- 866. Prime Palindrome
- 1249. Minimum Remove to Make Valid Parentheses
- 1244. Design A Leaderboard
- 1246. Palindrome Removal
- 911. Online Election
- 1004. Max Consecutive Ones III
- 1157. Online Majority Element In Subarray
- 668. Kth Smallest Number in Multiplication Table
- 503. Next Greater Element II
- 1231. Divide Chocolate
- 1230. Toss Strange Coins
- meeting-scheduler
- 1228. Missing Number In Arithmetic Progression
- 1227. Airplane Seat Assignment Probability
- 1192. Critical Connections in a Network
- 1224. Maximum Equal Frequency
- 1223. Dice Roll Simulation
- 1206. Design Skiplist
- 1216. Valid Palindrome III
- 1215. Stepping Numbers
- 1074. Number of Submatrices That Sum to Target
- 1218. Longest Arithmetic Subsequence of Given Difference
- 363. Max Sum of Rectangle No Larger Than K
- 1220. Count Vowels Permutation
- 80. Remove Duplicates from Sorted Array II
- 722. Remove Comments
- 402. Remove K Digits
- 1092. Shortest Common Supersequence
- 1131. Maximum of Absolute Value Expression
- 1059. All Paths from Source Lead to Destination
- 616. Add Bold Tag in String
- 1208. Get Equal Substrings Within Budget
- 1210. Minimum Moves to Reach Target with Rotations
- 1209. Remove All Adjacent Duplicates in String II
- 871. Minimum Number of Refueling Stops
- 1032. Stream of Characters
- 366. Find Leaves of Binary Tree
- 895. Maximum Frequency Stack
- 99. Recover Binary Search Tree
- 229. Majority Element II
- 807. Max Increase to Keep City Skyline
- 419. Battleships in a Board
- 228. Summary Ranges
- 316. Remove Duplicate Letters
- 780. Reaching Points
- 736. Parse Lisp Expression
- 1031. Maximum Sum of Two Non-Overlapping Subarrays
- 877. Stone Game
- 877. Stone Game
- 1049. Last Stone Weight II
- 1201. Ugly Number III
- 86. Partition List
- 264. Ugly Number II
- 1203. Sort Items by Groups Respecting Dependencies
- 1202. Smallest String With Swaps
- 1200. Minimum Absolute Difference
- 1198. Find Smallest Common Element in All Rows
- 572. Subtree of Another Tree
- 325. Maximum Size Subarray Sum Equals k
- 333. Largest BST Subtree
- 713. Subarray Product Less Than K
- 298. Binary Tree Longest Consecutive Sequence
- 542. 01 Matrix
- 290. Word Pattern
- 791. Custom Sort String
- 549. Binary Tree Longest Consecutive Sequence II
- 259. 3Sum Smaller
- 1199. Minimum Time to Build Blocks
- 1197. Minimum Knight Moves
- 271. Encode and Decode Strings
- 809. Expressive Words
- 951. Flip Equivalent Binary Trees
- 33. Find And Replace in String
- 299. Bulls and Cows
- 1087. Brace Expansion
- 1170. Compare Strings by Frequency of the Smallest Character
- 1066. Campus Bikes II
- 1007. Minimum Domino Rotations For Equal Row
- 248. Strobogrammatic Number III
- 246. Strobogrammatic Number
- 1110. Delete Nodes And Return Forest
- 247. Strobogrammatic Number II
- 788. Rotated Digits
- 617. Merge Two Binary Trees
- 113. Path Sum II
- 112. Path Sum
- 437. Path Sum III
- 406. Queue Reconstruction by Height
- 666. Path Sum IV
- 338. Counting Bits
- 226. Invert Binary Tree
- 114. Flatten Binary Tree to Linked List
- 1071. Greatest Common Divisor of Strings
- 308. Range Sum Query 2D - Mutable
- 395. Longest Substring with At Least K Repeating Characters
- 307. Range Sum Query - Mutable
- 326. Power of Three; 231. Power of Two; 342. Power of Four
- 191. Number of 1 Bits
- 172. Factorial Trailing Zeroes
- 52. N-Queens II
- 77. Combinations
- 454. 4Sum II
- 220. Contains Duplicate III
- 73. Set Matrix Zeroes
- 285. Inorder Successor in BST
- 414. Third Maximum Number
- 328. Odd Even Linked List
- 280. Wiggle Sort
- 324. Wiggle Sort II
- 130. Surrounded Regions
- 384. Shuffle an Array
- 116. Populating Next Right Pointers in Each Node
- 131. Palindrome Partitioning
- 230. Kth Smallest Element in a BST
- 169. Majority Element
- 1008. Construct Binary Search Tree from Preorder Traversal
- 134. Gas Station
- 251. Flatten 2D Vector
- 745. Prefix and Suffix Search
- 698. Partition to K Equal Sum Subsets
- 123. Best Time to Buy and Sell Stock IV
- 123. Best Time to Buy and Sell Stock III
- 122. Best Time to Buy and Sell Stock II
- 494. Target Sum
- 279. Perfect Squares
- 209. Minimum Size Subarray Sum
- 887. Super Egg Drop
- 166. Fraction to Recurring Decimal
- 1048. Longest String Chain
- 1055. Shortest Way to Form String
- 418. Sentence Screen Fitting
- 221. Maximal Square
- 252. Meeting Rooms
- 118. Pascal's Triangle
- 784. Letter Case Permutation
- 179. Largest Number
- 377. Combination Sum IV
- 216. Combination Sum III
- 355. Design Twitter
- 599. Minimum Index Sum of Two Lists
- 1096. Brace Expansion II
- 40. Combination Sum II
- 205. Isomorphic Strings
- 743. Network Delay Time
- 947. Most Stones Removed with Same Row or Column
- 222. Count Complete Tree Nodes
- 987. Vertical Order Traversal of a Binary Tree
- 394. Decode String
- 241. Different Ways to Add Parentheses
- 315. Count of Smaller Numbers After Self
- 300. Longest Increasing Subsequence
- 163. Missing Ranges
- 1011. Capacity To Ship Packages Within D Days
- 334. Increasing Triplet Subsequence
- 359. Logger Rate Limiter
- 975. Odd Even Jump
- 410. Split Array Largest Sum
- 683. K Empty Slots
- 388. Longest Absolute File Path
- 767. Reorganize String
- 416. Partition Equal Subset Sum
- 708. Insert into a Cyclic Sorted List
- 545. Boundary of Binary Tree
- 670. Maximum Swap
- 1057. Campus Bikes
- 759. Employee Free Time
- 680. Valid Palindrome II
- 430. Flatten a Multilevel Doubly Linked List
- 109. Convert Sorted List to Binary Search Tree
- 282. Expression Add Operators
- 680. Valid Palindrome II
- 943. Find the Shortest Superstring
- 150. Evaluate Reverse Polish Notation
- 136. Single Number
- 353. Design Snake Game
- 97. Interleaving String
- 260. Single Number III
- 137. Single Number II
- 136. Single Number
- 472. Concatenated Words
- 346. Moving Average from Data Stream
- 480. Sliding Window Median
- 787. Cheapest Flights Within K Stops
- 95. Unique Binary Search Trees II
- 28. Implement strStr()
- 863. All Nodes Distance K in Binary Tree
- 26. Remove Duplicates from Sorted Array
- 162. Find Peak Element
- 403. Frog Jump
- 36. Valid Sudoku
- 96. Unique Binary Search Trees
- 87. Scramble String
- 309. Best Time to Buy and Sell Stock with Cooldown
- 1002. Find Common Characters
- 165. Compare Version Numbers
- 440. K-th Smallest in Lexicographical Order
- 160. Intersection of Two Linked Lists
- 739. Daily Temperatures
- 983. Minimum Cost For Tickets
- 498. Diagonal Traverse
- 977. Squares of a Sorted Array
- 957. Prison Cells After N Days
- 94. Binary Tree Inorder Traversal
- 721. Accounts Merge
- 636. Exclusive Time of Functions
- 19. Remove Nth Node From End of List
- 557. Reverse Words in a String III
- 304. Range Sum Query 2D - Immutable
- 69. Sqrt(x)
- 75. Sort Colors
- 30. Substring with Concatenation of All Words
- 539. Minimum Time Difference
- 69. Sqrt(x)
- 415. Add Strings
- 71. Simplify Path
- 785. Is Graph Bipartite?
- 240. Search a 2D Matrix II
- 74. Search a 2D Matrix
- 244. Shortest Word Distance II
- 448. Find All Numbers Disappeared in an Array
- 442. Find All Duplicates in an Array
- 763. Partition Labels
- 438. Find All Anagrams in a String
- 148. Sort List
- 29. Divide Two Integers
- 59. Spiral Matrix II
- 315. Count of Smaller Numbers After Self
- 818. Race Car
- 964. Least Operators to Express Number
- 350. Intersection of Two Arrays II
- 250. Count Univalue Subtrees
- 198. House Robber
- 543. Diameter of Binary Tree
- 465. Optimal Account Balancing
- 152. Maximum Product Subarray
- 18. 4Sum
- 16. 3Sum Closest
- 329. Longest Increasing Path in a Matrix
- 101. Symmetric Tree
- 64. Minimum Path Sum
- 935. Knight Dialer
- 929. Unique Email Addresses
- 635. Design Log Storage System
- 317. Shortest Distance from All Buildings
- 427. Construct Quad Tree
- 234. Palindrome Linked List
- 105. Construct Binary Tree from Preorder and Inorder Traversal
- 48. Rotate Image
- 37. Sudoku Solver
- 14. Longest Common Prefix
- 199. Binary Tree Right Side View
- 50. Pow(x, n)
- 312. Burst Balloons
- 43. Multiply Strings
- 70. Climbing Stairs (509 Fibonacci Number)
- 128. Longest Consecutive Sequence
- 92. Reverse Linked List II
- 143. Reorder List
- 426. Convert Binary Search Tree to Sorted Doubly Linked List
- 547. Friend Circles
- 773. Sliding Puzzle
- 755. Pour Water
- 24. Swap Nodes in Pairs
- 151. Reverse Words in a String
- 218. The Skyline Problem
- 362. Design Hit Counter
- 1129. Shortest Path with Alternating Colors
- 236. Lowest Common Ancestor of a Binary Tree
- 158. Read N Characters Given Read4 II - Call multiple times
- 432. All O`one Data Structure
- 489. Robot Room Cleaner
- 57. Insert Interval
- 51. N-Queens
- 212. Word Search II
- 125. Valid Palindrome
- 449. Serialize and Deserialize BST
- 34. Find First and Last Position of Element in Sorted Array
- 341. Flatten Nested List Iterator
- 692. Top K Frequent Words
- 348. Design Tic-Tac-Toe
- 207. Course Schedule
- 45. Jump Game II
- 843. Guess the Word
- 126. Word Ladder II
- 460. LFU Cache
- 239. Sliding Window Maximum
- 283. Move Zeroes
- 124. Binary Tree Maximum Path Sum
- 39. Combination Sum
- 6. ZigZag Conversion
- 829. Consecutive Numbers Sum
- 364. Nested List Weight Sum II
- 149. Max Points on a Line
- 819. Most Common Word
- 12. Integer to Roman
- 67. Add Binary
- 103. Binary Tree Zigzag Level Order Traversal
- 986. Interval List Intersections
- 528. Random Pick with Weight
- 974. Subarray Sums Divisible by K
- 98. Validate Binary Search Tree
- 981. Time Based Key-Value Store
- 347. Top K Frequent Elements
- 621. Task Scheduler
- 155. Min Stack
- 904. Fruit Into Baskets
- 340. Longest Substring with At Most K Distinct Characters
- 904. Fruit Into Baskets
- 25. Reverse Nodes in k-Group
- 84. Largest Rectangle in Histogram
- 85. Maximal Rectangle
- 9. Palindrome Number
- 393. UTF-8 Validation
- 68. Text Justification
- 642. Design Search Autocomplete System
- 332. Reconstruct Itinerary
- 41. First Missing Positive
- 347. Top K Frequent Elements
- 139. Word Break
- 127. Word Ladder
- 609. Find Duplicate File in System
- 17. Letter Combinations of a Phone Number
- 928. Minimize Malware Spread II
- 924. Minimize Malware Spread
- 772. Basic Calculator III
- 227. Basic Calculator II
- 224. Basic Calculator
- 380. Insert Delete GetRandom O(1)
- 380. Insert Delete GetRandom O(1)
- 912. Sort an Array
- 54. Spiral Matrix
- 215. Kth Largest Element in an Array
- 336. Palindrome Pairs
- 13. Roman to Integer
- 46. Permutations
- 72. Edit Distance
- 44. Wildcard Matching
- 811. Subdomain Visit Count
- 295. Find Median from Data Stream
- 10. Regular Expression Matching
- 31. Next Permutation
- 49. Group Anagrams
- 560. Subarray Sum Equals K
- 560. Subarray Sum Equals K
- 79. Word Search
- 560. Subarray Sum Equals K
- 518. Coin Change II
- 322. Coin Change
- 22. Generate Parentheses
- 289. Game of Life
- 269. Alien Dictionary
- 11. Container With Most Water
- 138. Copy List with Random Pointer
- 76. Minimum Window Substring
- 297. Serialize and Deserialize Binary Tree
- 238. Product of Array Except Self
- 7. Reverse Integer
- 121. Best Time to Buy and Sell Stock
- 301. Remove Invalid Parentheses
- 253. Meeting Rooms II
- 206. Reverse Linked List
- 56. Merge Intervals
- 20. Valid Parentheses
- 273. Integer to English Words
- 23. Merge k Sorted Lists
- 53. Maximum Subarray
- 21. Merge Two Sorted Lists
- 3. Longest Substring Without Repeating Characters
- 42. Trapping Rain Water
- 15. 3Sum
- 973. K Closest Points to Origin
- 200. Number of Islands
- 4. Median of Two Sorted Arrays
- 5. Longest Palindromic Substring
- 146. LRU Cache
- 2. Add Two Numbers
- 1. Two Sum