LeetCoder: Fucking Good LeetCode Solutions

Solution link of LeetCode problem Difficulty Solution languages Ways Level of detail
344. Reverse String
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
27. Remove Element
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
704. Binary Search
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
977. Squares of a Sorted Array
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
59. Spiral Matrix II
Medium
 Java  Python  JavaScript  C#  Ruby  C++  Go Detailed steps
209. Minimum Size Subarray Sum
Medium
 Java  Python  JavaScript  C#  C++  Go  Ruby Detailed steps
303. Range Sum Query - Immutable
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
503. Next Greater Element II
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Simplified thinking
203. Remove Linked List Elements
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
206. Reverse Linked List
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
160. Intersection of Two Linked Lists
Easy
 Java  Python  JavaScript  C#  Ruby  C++  Go Detailed steps
19. Remove Nth Node From End of List
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
707. Design Linked List
Medium
 Java  Python  JavaScript  C#  C++  Go  Ruby Detailed steps
24. Swap Nodes in Pairs
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
349. Intersection of Two Arrays
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
242. Valid Anagram
Easy
 Java  Python  JavaScript  C#  C++  Go  Ruby Detailed steps
1. Two Sum
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 ways Detailed steps
383. Ransom Note
Easy
 Java  Python  JavaScript  C#  Ruby  C++  Go Detailed steps
202. Happy Number
Easy
 Java  Python  JavaScript  C#  C++  Go  Ruby Detailed steps
454. 4Sum II
Medium
 Java  Python  JavaScript  C#  Ruby  C++  Go Detailed steps
15. 3Sum
Medium
 Python  Java  C++  JavaScript  C#  Go  Ruby 2 ways Detailed steps
28. Find the Index of the First Occurrence in a String
Easy
 Python  JavaScript  Ruby  Java  C++  C#  Go Detailed steps
541. Reverse String II
Easy
 Java  Python  JavaScript  C#  Ruby  C++  Go Detailed steps
459. Repeated Substring Pattern
Easy
 Python  JavaScript  Java  C++  C#  Go  Ruby Detailed steps
18. 4Sum
Medium
 Python  Java  C++  JavaScript  C#  Go  Ruby Detailed steps
232. Implement Queue using Stacks
Easy
 Python  JavaScript Only answer
20. Valid Parentheses
Easy
 Python  JavaScript  Java  C++  C#  Go  Ruby Detailed steps
225. Implement Stack using Queues
Easy
 Python  JavaScript  Java  C++  C#  Go  Ruby 3 ways Detailed steps
509. Fibonacci Number
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Simplified thinking
198. House Robber
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
213. House Robber II
Medium
 Python  JavaScript  Go Only answer
337. House Robber III
Medium
 Python  JavaScript  Go 2 ways Only answer
416. Partition Equal Subset Sum
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
1049. Last Stone Weight II
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
494. Target Sum
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
474. Ones and Zeroes
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
518. Coin Change II
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
377. Combination Sum IV
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
322. Coin Change
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
279. Perfect Squares
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
139. Word Break
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
121. Best Time to Buy and Sell Stock
Easy
 Python  JavaScript  Go Only answer
122. Best Time to Buy and Sell Stock II
Medium
 Python  JavaScript  Go Only answer
714. Best Time to Buy and Sell Stock with Transactio...
Medium
 Python  JavaScript  Go Only answer
123. Best Time to Buy and Sell Stock III
Hard
 Python  JavaScript  Go Only answer
188. Best Time to Buy and Sell Stock IV
Hard
 Python  JavaScript  Go Only answer
309. Best Time to Buy and Sell Stock with Cooldown
Medium
 Python  JavaScript  Go Only answer
674. Longest Continuous Increasing Subsequence
Easy
 Python  Java  JavaScript  C# Only answer
300. Longest Increasing Subsequence
Medium
 Python  Java  JavaScript  C# Only answer
718. Maximum Length of Repeated Subarray
Medium
 Python  Java  JavaScript  C# Only answer
1143. Longest Common Subsequence
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
1035. Uncrossed Lines
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
53. Maximum Subarray
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
392. Is Subsequence
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
583. Delete Operation for Two Strings
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
72. Edit Distance
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
739. Daily Temperatures
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
496. Next Greater Element I
Easy
 Java  C++  Python  JavaScript  C#  Go  Ruby Only answer
42. Trapping Rain Water
Hard
 Java  C++  Python  JavaScript  C#  Go  Ruby Simplified thinking
84. Largest Rectangle in Histogram
Hard
 Java  C++  Python  JavaScript  C#  Go  Ruby Simplified thinking
797. All Paths From Source to Target
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
200. Number of Islands
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 ways Detailed steps
463. Island Perimeter
Easy
 Python 2 ways Detailed steps
695. Max Area of Island
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 3 ways Detailed steps
827. Making A Large Island
Hard
 Python 2 ways Detailed steps
127. Word Ladder
Hard
 Python Simplified thinking
1971. Find if Path Exists in Graph
Easy
 Python  Java  C++  JavaScript  C#  Go  Ruby 2 ways Detailed steps
684. Redundant Connection
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby Detailed steps
685. Redundant Connection II
Hard
 Python Detailed steps
1584. Min Cost to Connect All Points
Medium
 Java  C++  Python  JavaScript  C#  Go  Ruby 2 ways Detailed steps
207. Course Schedule
Medium
 Java  C++  Python  C# 2 ways Detailed steps
1514. Path with Maximum Probability
Medium
 Python 2 ways Simplified thinking
752. Open the Lock
Medium
 Python 2 ways Simplified thinking
433. Minimum Genetic Mutation
Medium
 Python 3 ways Simplified thinking
743. Network Delay Time
Medium
 Python 2 ways Simplified thinking
787. Cheapest Flights Within K Stops
Medium
 Python Simplified thinking
1334. Find the City With the Smallest Number of Neig...
Medium
 Python Only answer
144. Binary Tree Preorder Traversal
Easy
 Python 2 ways Only answer
3478. Choose K Elements With Maximum Sum
Medium
 Python Detailed steps
49. Group Anagrams
Medium
 Python  Ruby Only answer
833. Find And Replace in String
Medium
 Python Detailed steps
3494. Find the Minimum Amount of Time to Brew Potions
Medium
 Ruby  Java  C++  Python  JavaScript  C#  Go Detailed steps