Skip to content

i-m-abbhay/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

802 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0029-divide-two-integers
0048-rotate-image
0062-unique-paths
0066-plus-one
0067-add-binary
0070-climbing-stairs
0149-max-points-on-a-line
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0189-rotate-array
0231-power-of-two
0258-add-digits
0268-missing-number
0371-sum-of-two-integers
0464-can-i-win
0826-soup-servings
1236-n-th-tribonacci-number
2485-find-the-pivot-integer

Dynamic Programming

0005-longest-palindromic-substring
0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0062-unique-paths
0063-unique-paths-ii
0064-minimum-path-sum
0070-climbing-stairs
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0152-maximum-product-subarray
0300-longest-increasing-subsequence
0322-coin-change
0338-counting-bits
0416-partition-equal-subset-sum
0464-can-i-win
0494-target-sum
0826-soup-servings
0967-minimum-falling-path-sum
1236-n-th-tribonacci-number
1559-cherry-pickup-ii

Combinatorics

0062-unique-paths

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0048-rotate-image
0051-n-queens
0053-maximum-subarray
0054-spiral-matrix
0056-merge-intervals
0063-unique-paths-ii
0064-minimum-path-sum
0066-plus-one
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0075-sort-colors
0079-word-search
0088-merge-sorted-array
0108-convert-sorted-array-to-binary-search-tree
0118-pascals-triangle
0119-pascals-triangle-ii
0120-triangle
0121-best-time-to-buy-and-sell-stock
0136-single-number
0137-single-number-ii
0149-max-points-on-a-line
0152-maximum-product-subarray
0153-find-minimum-in-rotated-sorted-array
0169-majority-element
0189-rotate-array
0200-number-of-islands
0217-contains-duplicate
0219-contains-duplicate-ii
0228-summary-ranges
0229-majority-element-ii
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0322-coin-change
0416-partition-equal-subset-sum
0485-max-consecutive-ones
0494-target-sum
0704-binary-search
0967-minimum-falling-path-sum
1502-can-make-arithmetic-progression-from-sequence
1559-cherry-pickup-ii
1929-concatenation-of-array
2137-final-value-of-variable-after-performing-operations
2271-rearrange-array-elements-by-sign
2976-minimum-cost-to-convert-string-i
3453-separate-squares-i
3493-properties-graph
3619-count-islands-with-total-value-divisible-by-k
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i

Matrix

0048-rotate-image
0054-spiral-matrix
0063-unique-paths-ii
0064-minimum-path-sum
0073-set-matrix-zeroes
0074-search-a-2d-matrix
0079-word-search
0200-number-of-islands
0967-minimum-falling-path-sum
1559-cherry-pickup-ii
3619-count-islands-with-total-value-divisible-by-k

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0116-populating-next-right-pointers-in-each-node
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0206-reverse-linked-list
0876-middle-of-the-linked-list
0908-middle-of-the-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0206-reverse-linked-list
0231-power-of-two

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0257-binary-tree-paths
0404-sum-of-left-leaves
0637-average-of-levels-in-binary-tree
0655-print-binary-tree
0700-search-in-a-binary-search-tree

Depth-First Search

0079-word-search
0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0133-clone-graph
0200-number-of-islands
0257-binary-tree-paths
0404-sum-of-left-leaves
0547-number-of-provinces
0637-average-of-levels-in-binary-tree
0655-print-binary-tree
1971-find-if-path-exists-in-graph
3493-properties-graph
3619-count-islands-with-total-value-divisible-by-k

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0133-clone-graph
0200-number-of-islands
0322-coin-change
0404-sum-of-left-leaves
0547-number-of-provinces
0637-average-of-levels-in-binary-tree
0655-print-binary-tree
1971-find-if-path-exists-in-graph
3493-properties-graph
3619-count-islands-with-total-value-divisible-by-k

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0112-path-sum
0116-populating-next-right-pointers-in-each-node
0257-binary-tree-paths
0404-sum-of-left-leaves
0637-average-of-levels-in-binary-tree
0655-print-binary-tree
0700-search-in-a-binary-search-tree

Simulation

0054-spiral-matrix
0067-add-binary
0258-add-digits
1929-concatenation-of-array
2137-final-value-of-variable-after-performing-operations
2271-rearrange-array-elements-by-sign

Number Theory

0258-add-digits

Bit Manipulation

0029-divide-two-integers
0067-add-binary
0136-single-number
0137-single-number-ii
0191-number-of-1-bits
0201-bitwise-and-of-numbers-range
0231-power-of-two
0268-missing-number
0287-find-the-duplicate-number
0338-counting-bits
0371-sum-of-two-integers
0461-hamming-distance
0464-can-i-win
1054-complement-of-base-10-integer

Backtracking

0046-permutations
0051-n-queens
0077-combinations
0079-word-search
0257-binary-tree-paths
0494-target-sum

Memoization

0070-climbing-stairs
0464-can-i-win
1236-n-th-tribonacci-number

Divide and Conquer

0004-median-of-two-sorted-arrays
0053-maximum-subarray
0108-convert-sorted-array-to-binary-search-tree
0169-majority-element
0191-number-of-1-bits

Game Theory

0464-can-i-win

Bitmask

0464-can-i-win

Probability and Statistics

0826-soup-servings

Union Find

0200-number-of-islands
1971-find-if-path-exists-in-graph
3493-properties-graph
3619-count-islands-with-total-value-divisible-by-k

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0042-trapping-rain-water
0075-sort-colors
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0151-reverse-words-in-a-string
0189-rotate-array
0283-move-zeroes
0287-find-the-duplicate-number
0345-reverse-vowels-of-a-string
0876-middle-of-the-linked-list
0908-middle-of-the-linked-list
2271-rearrange-array-elements-by-sign

Greedy

0011-container-with-most-water
0045-jump-game-ii
3620-maximum-number-of-distinct-elements-after-operations

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0073-set-matrix-zeroes
0133-clone-graph
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0149-max-points-on-a-line
0169-majority-element
0205-isomorphic-strings
0217-contains-duplicate
0219-contains-duplicate-ii
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0290-word-pattern
0383-ransom-note
0677-map-sum-pairs
0782-jewels-and-stones
3493-properties-graph

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0006-zigzag-conversion
0013-roman-to-integer
0014-longest-common-prefix
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0067-add-binary
0079-word-search
0125-valid-palindrome
0151-reverse-words-in-a-string
0168-excel-sheet-column-title
0171-excel-sheet-column-number
0205-isomorphic-strings
0242-valid-anagram
0257-binary-tree-paths
0290-word-pattern
0345-reverse-vowels-of-a-string
0383-ransom-note
0677-map-sum-pairs
0782-jewels-and-stones
1021-remove-outermost-parentheses
2137-final-value-of-variable-after-performing-operations
2976-minimum-cost-to-convert-string-i

Sliding Window

0003-longest-substring-without-repeating-characters
0219-contains-duplicate-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i

Trie

0014-longest-common-prefix
0677-map-sum-pairs

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0056-merge-intervals
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0217-contains-duplicate
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
1502-can-make-arithmetic-progression-from-sequence
3620-maximum-number-of-distinct-elements-after-operations
3622-maximum-frequency-of-an-element-after-performing-operations-i

Counting

0169-majority-element
0229-majority-element-ii
0383-ransom-note

Binary Search Tree

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0074-search-a-2d-matrix
0108-convert-sorted-array-to-binary-search-tree
0153-find-minimum-in-rotated-sorted-array
0268-missing-number
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0700-search-in-a-binary-search-tree
0704-binary-search
3453-separate-squares-i
3622-maximum-frequency-of-an-element-after-performing-operations-i

Stack

0042-trapping-rain-water
0094-binary-tree-inorder-traversal
1021-remove-outermost-parentheses

Monotonic Stack

0042-trapping-rain-water

Prefix Sum

0238-product-of-array-except-self
2485-find-the-pivot-integer
3622-maximum-frequency-of-an-element-after-performing-operations-i

Geometry

0149-max-points-on-a-line

Graph

0133-clone-graph
1971-find-if-path-exists-in-graph
3493-properties-graph

Design

0146-lru-cache
0677-map-sum-pairs

Doubly-Linked List

0146-lru-cache

Concurrency

1114-print-in-order

Graph Theory

0133-clone-graph
0547-number-of-provinces
2976-minimum-cost-to-convert-string-i

Union-Find

0200-number-of-islands
0547-number-of-provinces

Shortest Path

2976-minimum-cost-to-convert-string-i

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published