Skip to content

About

Collection of LeetCode questions to ace the coding interview!

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

2,084 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode-Challenge-2022

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

LeetCode Topics

Hash Table

0003-longest-substring-without-repeating-characters
0049-group-anagrams
0076-minimum-window-substring
0128-longest-consecutive-sequence
0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0525-contiguous-array
0621-task-scheduler
0863-all-nodes-distance-k-in-binary-tree

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0022-generate-parentheses
0038-count-and-say
0049-group-anagrams
0076-minimum-window-substring
0151-reverse-words-in-a-string
0269-alien-dictionary
0297-serialize-and-deserialize-binary-tree
0451-sort-characters-by-frequency

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0239-sliding-window-maximum

Array

0004-median-of-two-sorted-arrays
0011-container-with-most-water
0015-3sum
0018-4sum
0031-next-permutation
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0045-jump-game-ii
0046-permutations
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0056-merge-intervals
0057-insert-interval
0078-subsets
0080-remove-duplicates-from-sorted-array-ii
0128-longest-consecutive-sequence
0153-find-minimum-in-rotated-sorted-array
0169-majority-element
0189-rotate-array
0200-number-of-islands
0213-house-robber-ii
0229-majority-element-ii
0238-product-of-array-except-self
0239-sliding-window-maximum
0253-meeting-rooms-ii
0269-alien-dictionary
0347-top-k-frequent-elements
0435-non-overlapping-intervals
0503-next-greater-element-ii
0525-contiguous-array
0540-single-element-in-a-sorted-array
0621-task-scheduler
0695-max-area-of-island
0739-daily-temperatures
0852-peak-index-in-a-mountain-array
0875-koko-eating-bananas
0973-k-closest-points-to-origin
0994-rotting-oranges
1011-capacity-to-ship-packages-within-d-days

Queue

0239-sliding-window-maximum

Heap (Priority Queue)

0239-sliding-window-maximum
0253-meeting-rooms-ii
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0621-task-scheduler
0743-network-delay-time
0973-k-closest-points-to-origin

Monotonic Queue

0239-sliding-window-maximum

Range Minimum/Maximum Query

0239-sliding-window-maximum

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0018-4sum
0031-next-permutation
0061-rotate-list
0080-remove-duplicates-from-sorted-array-ii
0143-reorder-list
0151-reverse-words-in-a-string
0189-rotate-array
0253-meeting-rooms-ii

Sorting

0015-3sum
0018-4sum
0049-group-anagrams
0056-merge-intervals
0169-majority-element
0229-majority-element-ii
0253-meeting-rooms-ii
0347-top-k-frequent-elements
0435-non-overlapping-intervals
0451-sort-characters-by-frequency
0621-task-scheduler
0973-k-closest-points-to-origin

Greedy

0011-container-with-most-water
0045-jump-game-ii
0253-meeting-rooms-ii
0435-non-overlapping-intervals
0621-task-scheduler

Math

0002-add-two-numbers
0048-rotate-image
0062-unique-paths
0189-rotate-array
0973-k-closest-points-to-origin

Quicksort

0056-merge-intervals

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0045-jump-game-ii
0053-maximum-subarray
0062-unique-paths
0213-house-robber-ii
0435-non-overlapping-intervals

Linked List

0002-add-two-numbers
0061-rotate-list
0143-reorder-list
0328-odd-even-linked-list

Recursion

0002-add-two-numbers
0143-reorder-list

Manacher

0005-longest-palindromic-substring

Backtracking

0022-generate-parentheses
0046-permutations
0078-subsets
0113-path-sum-ii

Bracket Sequences

0022-generate-parentheses

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0153-find-minimum-in-rotated-sorted-array
0540-single-element-in-a-sorted-array
0852-peak-index-in-a-mountain-array
0875-koko-eating-bananas
1011-capacity-to-ship-packages-within-d-days

Matrix

0048-rotate-image
0200-number-of-islands
0695-max-area-of-island
0994-rotting-oranges

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0169-majority-element
0347-top-k-frequent-elements
0973-k-closest-points-to-origin

Combinatorics

0062-unique-paths

Bit Manipulation

0078-subsets

Union-Find

0128-longest-consecutive-sequence
0200-number-of-islands
0547-number-of-provinces
0695-max-area-of-island

Tree

0098-validate-binary-search-tree
0112-path-sum
0113-path-sum-ii
0236-lowest-common-ancestor-of-a-binary-tree
0297-serialize-and-deserialize-binary-tree
0863-all-nodes-distance-k-in-binary-tree

Depth-First Search

0098-validate-binary-search-tree
0112-path-sum
0113-path-sum-ii
0200-number-of-islands
0207-course-schedule
0236-lowest-common-ancestor-of-a-binary-tree
0269-alien-dictionary
0297-serialize-and-deserialize-binary-tree
0547-number-of-provinces
0695-max-area-of-island
0743-network-delay-time
0863-all-nodes-distance-k-in-binary-tree

Binary Search Tree

0098-validate-binary-search-tree

Binary Tree

0098-validate-binary-search-tree
0112-path-sum
0113-path-sum-ii
0236-lowest-common-ancestor-of-a-binary-tree
0297-serialize-and-deserialize-binary-tree
0863-all-nodes-distance-k-in-binary-tree

Breadth-First Search

0112-path-sum
0200-number-of-islands
0207-course-schedule
0269-alien-dictionary
0297-serialize-and-deserialize-binary-tree
0547-number-of-provinces
0695-max-area-of-island
0743-network-delay-time
0863-all-nodes-distance-k-in-binary-tree
0994-rotting-oranges

Stack

0143-reorder-list
0155-min-stack
0503-next-greater-element-ii
0739-daily-temperatures

Design

0155-min-stack
0297-serialize-and-deserialize-binary-tree

Graph Theory

0207-course-schedule
0269-alien-dictionary
0547-number-of-provinces
0743-network-delay-time

Topological Sort

0207-course-schedule
0269-alien-dictionary

Directed Acyclic Graph

0207-course-schedule
0269-alien-dictionary

Bucket Sort

0347-top-k-frequent-elements
0451-sort-characters-by-frequency

Counting

0169-majority-element
0229-majority-element-ii
0347-top-k-frequent-elements
0451-sort-characters-by-frequency
0621-task-scheduler

Quickselect

0347-top-k-frequent-elements
0973-k-closest-points-to-origin

Binary Lifting

0236-lowest-common-ancestor-of-a-binary-tree

Lowest Common Ancestor

0236-lowest-common-ancestor-of-a-binary-tree

Monotonic Stack

0503-next-greater-element-ii
0739-daily-temperatures

Prefix Sum

0238-product-of-array-except-self
0253-meeting-rooms-ii
0525-contiguous-array

Boyer–Moore Majority Vote Algorithm

0169-majority-element
0229-majority-element-ii

Ternary Search

0852-peak-index-in-a-mountain-array

Geometry

0973-k-closest-points-to-origin

K-D Tree

0973-k-closest-points-to-origin

Shortest Path

0743-network-delay-time

Dijkstra's Algorithm

0743-network-delay-time

About

Collection of LeetCode questions to ace the coding interview!

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages