Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

348 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

Collection of LeetCode questions to ace the coding interview! - Created using LeetHub

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0033-search-in-rotated-sorted-array
0046-permutations
0049-group-anagrams
0051-n-queens
0053-maximum-subarray
0054-spiral-matrix
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0078-subsets
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0167-two-sum-ii-input-array-is-sorted
0200-number-of-islands
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0238-product-of-array-except-self
0239-sliding-window-maximum
0287-find-the-duplicate-number
0303-range-sum-query-immutable
0347-top-k-frequent-elements
0448-find-all-numbers-disappeared-in-an-array
0525-contiguous-array
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0658-find-k-closest-elements
0948-sort-an-array
1482-how-many-numbers-are-smaller-than-the-current-number

Two Pointers

0011-container-with-most-water
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0167-two-sum-ii-input-array-is-sorted
0287-find-the-duplicate-number
0653-two-sum-iv-input-is-a-bst
0658-find-k-closest-elements

Binary Search

0033-search-in-rotated-sorted-array
0074-search-a-2d-matrix
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0287-find-the-duplicate-number
0658-find-k-closest-elements

Bit Manipulation

0078-subsets
0287-find-the-duplicate-number

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0073-set-matrix-zeroes
0076-minimum-window-substring
0128-longest-consecutive-sequence
0141-linked-list-cycle
0142-linked-list-cycle-ii
0217-contains-duplicate
0242-valid-anagram
0347-top-k-frequent-elements
0448-find-all-numbers-disappeared-in-an-array
0525-contiguous-array
0560-subarray-sum-equals-k
0653-two-sum-iv-input-is-a-bst
1482-how-many-numbers-are-smaller-than-the-current-number

Sorting

0049-group-anagrams
0215-kth-largest-element-in-an-array
0217-contains-duplicate
0242-valid-anagram
0347-top-k-frequent-elements
0658-find-k-closest-elements
0948-sort-an-array
1482-how-many-numbers-are-smaller-than-the-current-number

Counting Sort

0347-top-k-frequent-elements
0948-sort-an-array
1482-how-many-numbers-are-smaller-than-the-current-number

Matrix

0054-spiral-matrix
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0200-number-of-islands

Simulation

0054-spiral-matrix

Tree

0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0111-minimum-depth-of-binary-tree
0113-path-sum-ii
0230-kth-smallest-element-in-a-bst
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree

Depth-First Search

0104-maximum-depth-of-binary-tree
0111-minimum-depth-of-binary-tree
0113-path-sum-ii
0200-number-of-islands
0230-kth-smallest-element-in-a-bst
0653-two-sum-iv-input-is-a-bst

Breadth-First Search

0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0111-minimum-depth-of-binary-tree
0200-number-of-islands
0653-two-sum-iv-input-is-a-bst

Binary Search Tree

0230-kth-smallest-element-in-a-bst
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree

Binary Tree

0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0111-minimum-depth-of-binary-tree
0113-path-sum-ii
0230-kth-smallest-element-in-a-bst
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree

Greedy

0011-container-with-most-water

Linked List

0023-merge-k-sorted-lists
0092-reverse-linked-list-ii
0141-linked-list-cycle
0142-linked-list-cycle-ii
0206-reverse-linked-list

Design

0303-range-sum-query-immutable

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0303-range-sum-query-immutable
0525-contiguous-array
0560-subarray-sum-equals-k

Recursion

0206-reverse-linked-list

String

0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
0125-valid-palindrome
0242-valid-anagram

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0209-minimum-size-subarray-sum
0239-sliding-window-maximum
0643-maximum-average-subarray-i
0658-find-k-closest-elements

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0948-sort-an-array

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0347-top-k-frequent-elements
0658-find-k-closest-elements
0948-sort-an-array

Merge Sort

0023-merge-k-sorted-lists
0948-sort-an-array

Quickselect

0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Backtracking

0046-permutations
0051-n-queens
0078-subsets
0113-path-sum-ii

Queue

0239-sliding-window-maximum

Monotonic Queue

0239-sliding-window-maximum

Dynamic Programming

0053-maximum-subarray
0064-minimum-path-sum
0121-best-time-to-buy-and-sell-stock

Bucket Sort

0347-top-k-frequent-elements
0948-sort-an-array

Radix Sort

0948-sort-an-array

Union Find

0128-longest-consecutive-sequence
0200-number-of-islands

About

Collection of LeetCode questions solved by me.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages