Skip to content

πŸ“Š Solutions to LeetCode (εŠ›ζ‰£) problems.

Notifications You must be signed in to change notification settings

cashviar/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 

Repository files navigation

β—Ž The questions that are also listed in the Top Interview are marked withγ€ŽπŸ” 』.

# Title Solution Diffuiculty Category Topics
1.πŸ” Two Sum Java / Go / JS / C# Easy Algorithms Array / Hash Table
2.πŸ” Add Two Numbers Go / Java / JS / C# Medium Algorithms Linked List / Math / Recursion
3.πŸ” Longest Substring Without Repeating Characters Go / Java / JS / C# Medium Algorithms Hash Table / Two Pointers / String / Sliding Window
4.πŸ” Median of Two Sorted Arrays Java / JS Hard Algorithms Array / Binary Search / Divide and Conquer
5.πŸ” Longest Palindromic Substring Java Medium Algorithms String / Dynamic Programming
10.πŸ” Regular Expression Matching Java Hard Algorithms String / Dynamic Programming / Backtracking
11.πŸ” Container With Most Water Java Medium Algorithms Array / Two Pointers
15.πŸ” 3Sum Medium Algorithms Array / Two Pointers
17.πŸ” Letter Combinations of a Phone Number Medium Algorithms String / Backtracking / Depth-first Search / Recursion
19.πŸ” Remove Nth Node From End of List Medium Algorithms Linked List / Two Pointers
20.πŸ” Valid Parentheses Go / JS / C# Easy Algorithms String / Stack
21.πŸ” Merge Two Sorted Lists Go / JS / C# Easy Algorithms Linked List / Recursion
22.πŸ” Generate Parentheses Medium Algorithms String / Backtracking
23.πŸ” Merge k Sorted Lists Hard Algorithms Linked List / Divide and Conquer / Heap
32. Longest Valid Parentheses Hard Algorithms String / Dynamic Programming
33.πŸ” Search in Rotated Sorted Array Medium Algorithms Array / Binary Search
34.πŸ” Find First and Last Position of Element in Sorted Array Medium Algorithms Array / Binary Search
39. Combination Sum Medium Algorithms Array / Backtracking
41.πŸ” First Missing Positive Hard Algorithms Array
42.πŸ” Trapping Rain Water Hard Algorithms Array / Two Pointers / Dynamic Programming / Stack
45. Jump Game II Hard Algorithms Array / Greedy
46.πŸ” Permutations Medium Algorithms Backtracking
48.πŸ” Rotate Image Medium Algorithms Array
49.πŸ” Group Anagrams Medium Algorithms Hash Table / String
53.πŸ” Maximum Subarray C# / Go Easy Algorithms Array / Divide and Conquer / Dynamic Programming
55.πŸ” Jump Game Medium Algorithms Array / Greedy
56.πŸ” Merge Intervals Medium Algorithms Array / Sort
62.πŸ” Unique Paths Medium Algorithms Array / Dynamic Programming
64. Minimum Path Sum Medium Algorithms Array / Dynamic Programming
70.πŸ” Climbing Stairs C# / Go Easy Algorithms Dynamic Programming
72. Edit Distance Hard Algorithms String / Dynamic Programming
75.πŸ” Sort Colors Medium Algorithms Array / Two Pointers / Sort
76.πŸ” Minimum Window Substring Hard Algorithms Hash Table / Two Pointers / String / Sliding Window
78.πŸ” Subsets Medium Algorithms Array / Backtracking / Bit Manipulation
79.πŸ” Word Search Medium Algorithms Array / Backtracking
84.πŸ” Largest Rectangle in Histogram Hard Algorithms Array / Stack
85. Maximal Rectangle Hard Algorithms Array / Hash Table / Dynamic Programming / Stack
94.πŸ” Binary Tree Inorder Traversal Medium Algorithms Hash Table / Stack / Tree
96. Unique Binary Search Trees Medium Algorithms Dynamic Programming / Tree
98.πŸ” Validate Binary Search Tree Medium Algorithms Tree / Depth-first Search / Recursion
101.πŸ” Symmetric Tree C# / Go Easy Algorithms Tree / Depth-first Search / Breadth-first Search
102.πŸ” Binary Tree Level Order Traversal Medium Algorithms Tree / Breadth-first Search
104.πŸ” Maximum Depth of Binary Tree C# / Go Easy Algorithms Tree / Depth-first Search / Recursion
105.πŸ” Construct Binary Tree from Preorder and Inorder Traversal Medium Algorithms Array / Tree / Depth-first Search
114. Flatten Binary Tree to Linked List Medium Algorithms Tree / Depth-first Search
121.πŸ” Best Time to Buy and Sell Stock C# / Go Easy Algorithms Array / Dynamic Programming
124.πŸ” Binary Tree Maximum Path Sum Hard Algorithms Tree / Depth-first Search / Recursion
128.πŸ” Longest Consecutive Sequence Hard Algorithms Array / Union Find
136.πŸ” Single Number C# / Go Easy Algorithms Hash Table / Bit Manipulation
138.πŸ” Copy List with Random Pointer Medium Algorithms Hash Table / Linked List
139.πŸ” Word Break Medium Algorithms Dynamic Programming
141.πŸ” Linked List Cycle C# / Go Easy Algorithms Linked List / Two Pointers
142. Linked List Cycle II Medium Algorithms Linked List / Two Pointers
146.πŸ” LRU Cache Medium Algorithms Design
148.πŸ” Sort List Medium Algorithms Linked List / Sort
152.πŸ” Maximum Product Subarray Medium Algorithms Array / Dynamic Programming
155.πŸ” Min Stack C# / Go Easy Algorithms Stack / Design
160.πŸ” Intersection of Two Linked Lists C# / Go Easy Algorithms Linked List
169.πŸ” Majority Element C# / Go Easy Algorithms Array / Divide and Conquer / Bit Manipulation
198.πŸ” House Robber Medium Algorithms Dynamic Programming
200.πŸ” Number of Islands Medium Algorithms Depth-first Search / Breadth-first Search / Union Find
206.πŸ” Reverse Linked List C# / Go Easy Algorithms Linked List
207.πŸ” Course Schedule Medium Algorithms Depth-first Search / Breadth-first Search / Graph / Topological Sort
208.πŸ” Implement Trie (Prefix Tree) Medium Algorithms Design / Trie
215.πŸ” Kth Largest Element in an Array Medium Algorithms Divide and Conquer / Heap
221. Maximal Square Medium Algorithms Dynamic Programming
226. Invert Binary Tree C# / Go Easy Algorithms Tree
230.πŸ” Kth Smallest Element in a BST Medium Algorithms Binary Search / Tree
234.πŸ” Palindrome Linked List C# / Go Easy Algorithms Linked List / Two Pointers
236.πŸ” Lowest Common Ancestor of a Binary Tree Medium Algorithms Tree
238.πŸ” Product of Array Except Self Medium Algorithms Array
239.πŸ” Sliding Window Maximum Hard Algorithms Heap / Sliding Window / Dequeue
240.πŸ” Search a 2D Matrix II Medium Algorithms Binary Search / Divide and Conquer
253.πŸ” Meeting Rooms II πŸ”’ - Medium - -
279.πŸ” Perfect Squares Medium Algorithms Math / Dynamic Programming / Breadth-first Search
283.πŸ” Move Zeroes C# / Go Easy Algorithms Array / Two Pointers
287.πŸ” Find the Duplicate Number Medium Algorithms Array / Two Pointers / Binary Search
295.πŸ” Find Median from Data Stream Hard Algorithms Heap / Design
297.πŸ” Serialize and Deserialize Binary Tree Hard Algorithms Tree / Design
300.πŸ” Longest Increasing Subsequence Medium Algorithms Binary Search / Dynamic Programming
309. Best Time to Buy and Sell Stock with Cooldown Medium Algorithms Dynamic Programmin
322.πŸ” Coin Change Medium Algorithms Dynamic Programming
337. House Robber III Medium Algorithms Dynamic Programming / Tree / Depth-first Search
338. Counting Bits Medium Algorithms Dynamic Programming / Bit Manipulation
347.πŸ” Top K Frequent Elements Medium Algorithms Hash Table / Heap
394. Decode String Medium Algorithms Stack / Depth-first Search
406. Queue Reconstruction by Height Medium Algorithms Greedy
416. Partition Equal Subset Sum Medium Algorithms Dynamic Programming
437. Path Sum III Medium Algorithms Tree
438. Find All Anagrams in a String Medium Algorithms Hash Table
448. Find All Numbers Disappeared in an Array C# / Go Easy Algorithms Array
494. Target Sum Medium Algorithms Dynamic Programming / Depth-first Search
543. Diameter of Binary Tree C# / Go Easy Algorithms Tree
560. Subarray Sum Equals K Medium Algorithms Array / Hash Table
581. Shortest Unsorted Continuous Subarray Medium Algorithms Array
617. Merge Two Binary Trees C# / Go Easy Algorithms Tree
621. Task Scheduler Medium Algorithms Array / Greedy / Queue
647. Palindromic Substrings Medium Algorithms String / Dynamic Programming
739. Daily Temperatures Medium Algorithms Hash Table / Stack
763. Partition Labels Medium Algorithms Two Pointers / Greedy

About

πŸ“Š Solutions to LeetCode (εŠ›ζ‰£) problems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages