Skip to content

rlawlsdud1/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

418 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0039-combination-sum
0045-jump-game-ii
0046-permutations
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0055-jump-game
0056-merge-intervals
0064-minimum-path-sum
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0090-subsets-ii
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0130-surrounded-regions
0134-gas-station
0139-word-break
0152-maximum-product-subarray
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0198-house-robber
0200-number-of-islands
0209-minimum-size-subarray-sum
0215-kth-largest-element-in-an-array
0238-product-of-array-except-self
0300-longest-increasing-subsequence
0322-coin-change
0347-top-k-frequent-elements
0376-wiggle-subsequence
0417-pacific-atlantic-water-flow
0455-assign-cookies
0463-island-perimeter
0494-target-sum
0560-subarray-sum-equals-k
0643-maximum-average-subarray-i
0695-max-area-of-island
0739-daily-temperatures
0792-binary-search
0940-fruit-into-baskets
0974-reorder-data-in-log-files
1036-rotting-oranges
1171-shortest-path-in-binary-matrix
1380-number-of-closed-islands
1428-jump-game-iii
2067-maximum-number-of-points-with-cost

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0062-unique-paths
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0139-word-break
0152-maximum-product-subarray
0198-house-robber
0300-longest-increasing-subsequence
0322-coin-change
0376-wiggle-subsequence
0392-is-subsequence
0494-target-sum
2067-maximum-number-of-points-with-cost

Matrix

0048-rotate-image
0064-minimum-path-sum
0074-search-a-2d-matrix
0130-surrounded-regions
0200-number-of-islands
0417-pacific-atlantic-water-flow
0463-island-perimeter
0695-max-area-of-island
1036-rotting-oranges
1171-shortest-path-in-binary-matrix
1380-number-of-closed-islands
2067-maximum-number-of-points-with-cost

Breadth-First Search

0127-word-ladder
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0322-coin-change
0417-pacific-atlantic-water-flow
0463-island-perimeter
0547-number-of-provinces
0695-max-area-of-island
0871-keys-and-rooms
1036-rotting-oranges
1171-shortest-path-in-binary-matrix
1380-number-of-closed-islands
1428-jump-game-iii

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0075-sort-colors
0167-two-sum-ii-input-array-is-sorted
0392-is-subsequence
0455-assign-cookies

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0043-multiply-strings
0049-group-anagrams
0076-minimum-window-substring
0093-restore-ip-addresses
0127-word-ladder
0139-word-break
0187-repeated-dna-sequences
0227-basic-calculator-ii
0392-is-subsequence
0424-longest-repeating-character-replacement
0974-reorder-data-in-log-files
1456-maximum-number-of-vowels-in-a-substring-of-given-length
2463-minimum-recolors-to-get-k-consecutive-black-blocks

Sorting

0015-3sum
0049-group-anagrams
0056-merge-intervals
0075-sort-colors
0169-majority-element
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements
0455-assign-cookies
0974-reorder-data-in-log-files

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0074-search-a-2d-matrix
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0300-longest-increasing-subsequence
0792-binary-search

Math

0009-palindrome-number
0043-multiply-strings
0048-rotate-image
0062-unique-paths
0070-climbing-stairs
0227-basic-calculator-ii

Stack

0227-basic-calculator-ii
0739-daily-temperatures

Depth-First Search

0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0417-pacific-atlantic-water-flow
0463-island-perimeter
0547-number-of-provinces
0695-max-area-of-island
0871-keys-and-rooms
1380-number-of-closed-islands
1428-jump-game-iii

Union Find

0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0695-max-area-of-island
1380-number-of-closed-islands

Graph

0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0871-keys-and-rooms

Memoization

0070-climbing-stairs
0139-word-break

Combinatorics

0062-unique-paths

Backtracking

0017-letter-combinations-of-a-phone-number
0022-generate-parentheses
0039-combination-sum
0046-permutations
0078-subsets
0090-subsets-ii
0093-restore-ip-addresses
0494-target-sum

Hash Table

0003-longest-substring-without-repeating-characters
0017-letter-combinations-of-a-phone-number
0049-group-anagrams
0076-minimum-window-substring
0127-word-ladder
0139-word-break
0169-majority-element
0187-repeated-dna-sequences
0347-top-k-frequent-elements
0424-longest-repeating-character-replacement
0560-subarray-sum-equals-k
0940-fruit-into-baskets

Divide and Conquer

0053-maximum-subarray
0169-majority-element
0215-kth-largest-element-in-an-array
0347-top-k-frequent-elements

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0376-wiggle-subsequence
0455-assign-cookies

Bit Manipulation

0078-subsets
0090-subsets-ii
0187-repeated-dna-sequences

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0187-repeated-dna-sequences
0209-minimum-size-subarray-sum
0424-longest-repeating-character-replacement
0643-maximum-average-subarray-i
0940-fruit-into-baskets
1456-maximum-number-of-vowels-in-a-substring-of-given-length
2463-minimum-recolors-to-get-k-consecutive-black-blocks

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
0560-subarray-sum-equals-k

Topological Sort

0207-course-schedule
0210-course-schedule-ii

Simulation

0043-multiply-strings

Monotonic Stack

0739-daily-temperatures

Heap (Priority Queue)

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

Quickselect

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

Trie

0139-word-break

Counting

0169-majority-element
0347-top-k-frequent-elements

Bucket Sort

0347-top-k-frequent-elements

Rolling Hash

0187-repeated-dna-sequences

Hash Function

0187-repeated-dna-sequences

About

leetcode problem solving

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published