Skip to content

varunkumarnr/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0033-search-in-rotated-sorted-array
0039-combination-sum
0041-first-missing-positive
0046-permutations
0053-maximum-subarray
0056-merge-intervals
0057-insert-interval
0078-subsets
0079-word-search
0084-largest-rectangle-in-histogram
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0130-surrounded-regions
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0200-number-of-islands
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0274-h-index
0300-longest-increasing-subsequence
0303-range-sum-query-immutable
0322-coin-change
0380-insert-delete-getrandom-o1
0417-pacific-atlantic-water-flow
0435-non-overlapping-intervals
0463-island-perimeter
0496-next-greater-element-i
0503-next-greater-element-ii
0695-max-area-of-island
0739-daily-temperatures
0940-fruit-into-baskets
1036-rotting-oranges
1217-relative-sort-array
1350-remove-sub-folders-from-the-filesystem
1813-maximum-erasure-value
1962-single-threaded-cpu
2170-count-number-of-maximum-bitwise-or-subsets
2229-maximum-fruits-harvested-after-at-most-k-steps
2316-count-hills-and-valleys-in-an-array
2689-rearranging-fruits
3788-maximum-unique-subarray-sum-after-deletion
3790-fruits-into-baskets-ii

Depth-First Search

0079-word-search
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0417-pacific-atlantic-water-flow
0463-island-perimeter
0695-max-area-of-island
1350-remove-sub-folders-from-the-filesystem

Breadth-First Search

0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0322-coin-change
0417-pacific-atlantic-water-flow
0463-island-perimeter
0695-max-area-of-island
1036-rotting-oranges

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0200-number-of-islands
0695-max-area-of-island

Matrix

0079-word-search
0130-surrounded-regions
0200-number-of-islands
0417-pacific-atlantic-water-flow
0463-island-perimeter
0695-max-area-of-island
1036-rotting-oranges

String

0003-longest-substring-without-repeating-characters
0072-edit-distance
0079-word-search
0424-longest-repeating-character-replacement
1250-longest-common-subsequence
1302-delete-characters-to-make-fancy-string
1350-remove-sub-folders-from-the-filesystem

Backtracking

0039-combination-sum
0046-permutations
0077-combinations
0078-subsets
0079-word-search
2170-count-number-of-maximum-bitwise-or-subsets

Graph

0207-course-schedule

Topological Sort

0207-course-schedule

Trie

1350-remove-sub-folders-from-the-filesystem

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0041-first-missing-positive
0128-longest-consecutive-sequence
0217-contains-duplicate
0268-missing-number
0380-insert-delete-getrandom-o1
0424-longest-repeating-character-replacement
0496-next-greater-element-i
0940-fruit-into-baskets
1217-relative-sort-array
1813-maximum-erasure-value
2689-rearranging-fruits
3788-maximum-unique-subarray-sum-after-deletion

Math

0070-climbing-stairs
0268-missing-number
0371-sum-of-two-integers
0380-insert-delete-getrandom-o1

Design

0303-range-sum-query-immutable
0380-insert-delete-getrandom-o1

Randomized

0380-insert-delete-getrandom-o1

Bit Manipulation

0078-subsets
0190-reverse-bits
0191-number-of-1-bits
0268-missing-number
0338-counting-bits
0371-sum-of-two-integers
2170-count-number-of-maximum-bitwise-or-subsets

Sliding Window

0003-longest-substring-without-repeating-characters
0424-longest-repeating-character-replacement
0940-fruit-into-baskets
1813-maximum-erasure-value
2229-maximum-fruits-harvested-after-at-most-k-steps

Greedy

0011-container-with-most-water
0435-non-overlapping-intervals
2689-rearranging-fruits
3788-maximum-unique-subarray-sum-after-deletion

Dynamic Programming

0053-maximum-subarray
0070-climbing-stairs
0072-edit-distance
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0152-maximum-product-subarray
0300-longest-increasing-subsequence
0322-coin-change
0338-counting-bits
0435-non-overlapping-intervals
1250-longest-common-subsequence

Memoization

0070-climbing-stairs

Sorting

0015-3sum
0056-merge-intervals
0217-contains-duplicate
0268-missing-number
0274-h-index
0435-non-overlapping-intervals
1217-relative-sort-array
1962-single-threaded-cpu
2689-rearranging-fruits

Counting Sort

0274-h-index
1217-relative-sort-array

Binary Search

0033-search-in-rotated-sorted-array
0153-find-minimum-in-rotated-sorted-array
0268-missing-number
0300-longest-increasing-subsequence
2229-maximum-fruits-harvested-after-at-most-k-steps
3790-fruits-into-baskets-ii

Divide and Conquer

0053-maximum-subarray
0190-reverse-bits
0191-number-of-1-bits

Enumeration

2170-count-number-of-maximum-bitwise-or-subsets

Heap (Priority Queue)

1962-single-threaded-cpu

Stack

0084-largest-rectangle-in-histogram
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures

Monotonic Stack

0084-largest-rectangle-in-histogram
0496-next-greater-element-i
0503-next-greater-element-ii
0739-daily-temperatures

Prefix Sum

0238-product-of-array-except-self
0303-range-sum-query-immutable
2229-maximum-fruits-harvested-after-at-most-k-steps

Two Pointers

0011-container-with-most-water
0015-3sum

Segment Tree

3790-fruits-into-baskets-ii

Simulation

3790-fruits-into-baskets-ii

Ordered Set

3790-fruits-into-baskets-ii

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages