Skip to content

kevin-the-engi/leetcode-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

LeetCode Solutions

# Title Difficulty Repo Solution Notes
1 Two Sum Easy ReadMe Javascript, Python
2 Add Two Numbers Medium ReadMe Javascript, Python Linked list
3 Longest Substring Without Repeating Characters Medium ReadMe Javascript, Python Sliding window
8 String to Integer (atoi) Medium ReadMe Javascript
10 Regular Expression Matching Hard ReadMe Javascript, Python
17 Letter Combinations of a Phone Number Medium ReadMe Javascript, Python Recursion, permutation
19 Remove Nth Node From End of List Medium ReadMe Javascript, Python Linked list
20 Valid Parentheses Easy ReadMe Javascript, Python Stack
21 Merge Two Sorted Lists Easy ReadMe Javascript, Python Linked list
24 Swap Nodes in Pairs Medium ReadMe Javascript, Python Linked list, recursion
28 Implement strStr() Easy ReadMe Javascript, Python
35 Search Insert Position Easy ReadMe Javascript, Python BS
36 Valid Sudoku Medium ReadMe Javascript
48 Rotate Image Medium ReadMe Javascript, Python Matrix
49 Group Anagrams Medium ReadMe Javascript, Python Array, string
53 Maximum Subarray Easy ReadMe Javascript, Python
54 Spiral Matrix Medium ReadMe Javascript, Python
56 Merge Intervals Medium ReadMe Javascript, Python Intervals
64 Minimum Path Sum Medium ReadMe Javascript, Python BFS, dynamic programming
70 Climbing Stairs Easy ReadMe Javascript, Python Dynamic programming, recursion
74 Search a 2D Matrix Medium ReadMe Javascript, Python Recursion, binary search
78 Subsets Medium ReadMe Javascript. Python Subset
83 Remove Duplicates from Sorted List Easy ReadMe Javascript, Python Linked list
88 Merge Sorted Array Easy ReadMe Javascript, Python
90 Subsets II Medium ReadMe Javascript, Python Subset
92 Reverse Linked List II Medium ReadMe Javascript, Python Linked list
94 Binary Tree Inorder Traversal Easy ReadMe Javascript, Python Binary tree, recursion
98 Validate Binary Search Tree Medium ReadMe Javascript BST, DFS, In-order
101 Symmetric Tree Easy ReadMe Javascript, Python BT, recursion
102 Binary Tree Level Order Traversal Medium ReadMe Javascript, Python BFS, tree
104 Maximum Depth of Binary Tree Easy ReadMe Javascript, Python Binary tree, recursion
112 Path Sum Easy ReadMe Javascript, Python Recursion, BT
118 Pascal's Triangle Easy ReadMe Javascript, Python
121 Best Time to Buy and Sell Stock Easy ReadMe Javascript, Python Dynamic programming
130 Surrounded Regions Medium ReadMe Javascript, Python DFS, recursion
133 Clone Graph Medium ReadMe Javascript BFS, graph
141 Linked List Cycle Easy ReadMe Javascript, Python Linked list, fast-slow pointer
143 Reorder List Medium ReadMe Javascript Linked List, stack
144 Binary Tree Preorder Traversal Easy ReadMe Javascript, Python Binary tree, recursion
160 Intersection of Two Linked Lists Easy ReadMe Javascript Linked list, recursion
167 Two Sum II - Input Array Is Sorted Easy ReadMe Javascript, Python 2 pointers
187 Repeated DNA Sequences Medium ReadMe Javascript, Python Sliding window
189 Rotate Array Medium ReadMe Javascript, Python
190 Reverse Bits Easy ReadMe Javascript
200 Number of Islands Medium ReadMe Javascript, Python Recursion, Amazon
203 Remove Linked List Elements Easy ReadMe Javascript, Python Linked list
206 Reverse Linked List Easy ReadMe Javascript, Python Linked list
207 Course Schedule Medium ReadMe Javascript, Python Graph, DFS, Map
208 Implement Trie (Prefix Tree) Medium ReadMe Javascript, Python
210 Course Schedule II Medium ReadMe Javascript, Python Graph, DFS
213 House Robber II Medium ReadMe Javascript, Python Dynamic programming
215 Kth Largest Element in an Array Medium ReadMe Javascript, Python
217 Contains Duplicate Easy ReadMe Javascript, Python
219 Contains Duplicate II Easy ReadMe Javascript, Python Sliding window
220 Contains Duplicate III Medium ReadMe Javascript, Python Sliding window
226 Invert Binary Tree Easy ReadMe Javascript, Python BT, recursion
232 Implement Queue using Stacks Easy ReadMe Javascript Queue
235 Lowest Common Ancestor of a Binary Search Tree Easy ReadMe Javascript, Python BST, iterative
239 Sliding Window Maximum Hard ReadMe Javascript, Python Sliding window
242 Valid Anagram Easy ReadMe Javascript, Python
278 First Bad Version Easy ReadMe Javascript, Python BS, recursion
283 Move Zeroes Easy ReadMe Javascript, Python two pointers
322 Coin Change Medium ReadMe Javascript, Python Dynamic programming
344 Reverse String Easy ReadMe Javascript, Python
350 Intersection of Two Arrays II Easy ReadMe Javascript, Python
383 Ransom Note Easy ReadMe Javascript, Python
384 Shuffle an Array Medium ReadMe Javascript, Python
387 First Unique Character in a String Easy ReadMe Javascript, Python
406 Queue Reconstruction by Height Medium ReadMe Javascript, Python
417 Pacific Atlantic Water Flow Medium ReadMe Javascript, Python DFS, recursion
463 Island Perimeter Easy ReadMe Javascript, Python DFS, recursion
496 Next Greater Element I Easy ReadMe Javascript, Python Stack
509 Fibonacci Number Easy ReadMe Javascript, Python Dynamic programming, recursion
557 Reverse Words in a String III Easy ReadMe Javascript, Python
566 Reshape the Matrix Easy ReadMe Javascript
633 Sum of Square Numbers Medium ReadMe Javascript, Python
653 Two Sum IV - Input is a BST Easy ReadMe Javascript, Python BST, DFS
665 Non-decreasing Array Medium ReadMe Javascript, Python
677 Merge Two Binary Trees Easy ReadMe Javascript, Python Tree, recursion
684 Redundant Connection Medium ReadMe Javascript, Python Graph, DFS
695 Max Area of Island Medium ReadMe Javascript, Python DFS, recursion
700 Search in a Binary Search Tree Easy ReadMe Javascript, Python BST, recursion
701 Insert into a Binary Search Tree Medium ReadMe Javascript, Python BST, recursion
704 Binary Search Easy ReadMe Javascript, Python Recursion
705 Design HashSet Easy ReadMe Javascript, Python HashSet/Set
733 Flood Fill Easy ReadMe Javascript, Python Recursion, DFS
739 Daily Temperatures Medium ReadMe Javascript
746 Min Cost Climbing Stairs Easy ReadMe Javascript, Python Dynamic programming
763 Partition Labels Medium ReadMe Javascript, Python Set, Amazon
785 Is Graph Bipartite? Medium ReadMe Javascript, Python Graph, DFS
789 Escape The Ghosts Medium ReadMe Javascript, Python
811 Subdomain Visit Count Medium ReadMe Javascript, Python Hash map
914 X of a Kind in a Deck of Cards Easy ReadMe Javascript, Python
938 Range Sum of BST Easy ReadMe Javascript, Python BST, recursion
977 Squares of a Sorted Array Easy ReadMe Javascript, Python 2 pointer
994 Rotting Oranges Medium ReadMe Javascript, Python BFS
1091 Shortest Path in Binary Matrix Medium ReadMe Javascript, Python BFS
1137 N-th Tribonacci Number Easy ReadMe Javascript, Python Dynamic programming, recursion
1207 Unique Number of Occurrences Easy ReadMe Javascript, Python
1281 Subtract the Product and Sum of Digits of an Integer Easy ReadMe Javascript Asana
1323 Maximum 69 Number Easy ReadMe Javascript, Python
1423 Maximum Points You Can Obtain from Cards Medium ReadMe Javascript, Python Sliding window
1521 Find a Value of a Mysterious Function Closest to Target Hard ReadMe Javascript UNOPTIMIZED
1637 Widest Vertical Area Between Two Points Containing No Points Medium ReadMe Javascript, Python
1642 Furthest Building You Can Reach Medium ReadMe Javascript UNOPTIMIZED
1647 Minimum Deletions to Make Character Frequencies Unique Medium ReadMe Javascript, Python Set
1658 Minimum Operations to Reduce X to Zero Medium ReadMe Javascript, Python Sliding window
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers Medium ReadMe Javascript, Python
1710 Maximum Units on a Truck Easy ReadMe Javascript, Python
1800 Maximum Ascending Subarray Sum Easy ReadMe Javascript, Python Subarray
1837 Sum of Digits in Base K Easy ReadMe Javascript, Python
1846 Maximum Element After Decreasing and Rearranging Medium ReadMe Javascript, Python

Releases

No releases published

Packages

No packages published