Skip to content

aryan-balodi/leet-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

363 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0066-plus-one
0074-search-a-2d-matrix
0081-search-in-rotated-sorted-array-ii
0088-merge-sorted-array
0119-pascals-triangle-ii
0120-triangle
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0198-house-robber
0217-contains-duplicate
0240-search-a-2d-matrix-ii
0410-split-array-largest-sum
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0882-peak-index-in-a-mountain-array
0907-koko-eating-bananas
1018-largest-perimeter-triangle
1056-capacity-to-ship-packages-within-d-days
1137-height-checker
1299-replace-elements-with-greatest-element-on-right-side
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1646-kth-missing-positive-number
1741-sort-array-by-increasing-frequency
2047-find-a-peak-element-ii
3242-count-elements-with-maximum-frequency
3581-the-two-sneaky-numbers-of-digitville
3612-adjacent-increasing-subarrays-detection-i

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
0074-search-a-2d-matrix
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0162-find-peak-element
0240-search-a-2d-matrix-ii
0410-split-array-largest-sum
0540-single-element-in-a-sorted-array
0611-valid-triangle-number
0882-peak-index-in-a-mountain-array
0907-koko-eating-bananas
1056-capacity-to-ship-packages-within-d-days
1408-find-the-smallest-divisor-given-a-threshold
1605-minimum-number-of-days-to-make-m-bouquets
1646-kth-missing-positive-number
2047-find-a-peak-element-ii

Dynamic Programming

0005-longest-palindromic-substring
0070-climbing-stairs
0119-pascals-triangle-ii
0120-triangle
0198-house-robber
0410-split-array-largest-sum
0509-fibonacci-number

Greedy

0011-container-with-most-water
0410-split-array-largest-sum
0611-valid-triangle-number
1018-largest-perimeter-triangle
2032-largest-odd-number-in-string

Prefix Sum

0410-split-array-largest-sum

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0148-sort-list
0191-number-of-1-bits
0240-search-a-2d-matrix-ii

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0061-rotate-list
0088-merge-sorted-array
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0234-palindrome-linked-list
0344-reverse-string
0443-string-compression
0567-permutation-in-string
0611-valid-triangle-number
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list

Sorting

0088-merge-sorted-array
0148-sort-list
0217-contains-duplicate
0242-valid-anagram
0611-valid-triangle-number
1018-largest-perimeter-triangle
1137-height-checker
1741-sort-array-by-increasing-frequency

Math

0002-add-two-numbers
0013-roman-to-integer
0050-powx-n
0066-plus-one
0067-add-binary
0070-climbing-stairs
0231-power-of-two
0326-power-of-three
0412-fizz-buzz
0509-fibonacci-number
1018-largest-perimeter-triangle
2032-largest-odd-number-in-string
3581-the-two-sneaky-numbers-of-digitville
3676-smallest-number-with-all-set-bits
3830-find-closest-person

String

0005-longest-palindromic-substring
0008-string-to-integer-atoi
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0058-length-of-last-word
0067-add-binary
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0344-reverse-string
0387-first-unique-character-in-a-string
0412-fizz-buzz
0443-string-compression
0567-permutation-in-string
0812-rotate-string
1890-sum-of-beauty-of-all-substrings
2021-remove-all-occurrences-of-a-substring
2032-largest-odd-number-in-string

Simulation

0067-add-binary
0412-fizz-buzz
2021-remove-all-occurrences-of-a-substring

Matrix

0074-search-a-2d-matrix
0240-search-a-2d-matrix-ii
2047-find-a-peak-element-ii

Trie

0014-longest-common-prefix

String Matching

0812-rotate-string

Stack

0020-valid-parentheses
0234-palindrome-linked-list
2021-remove-all-occurrences-of-a-substring

Hash Table

0013-roman-to-integer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0205-isomorphic-strings
0217-contains-duplicate
0242-valid-anagram
0387-first-unique-character-in-a-string
0567-permutation-in-string
1741-sort-array-by-increasing-frequency
1890-sum-of-beauty-of-all-substrings
3242-count-elements-with-maximum-frequency
3581-the-two-sneaky-numbers-of-digitville

Sliding Window

0567-permutation-in-string

Counting

0387-first-unique-character-in-a-string
1890-sum-of-beauty-of-all-substrings
3242-count-elements-with-maximum-frequency

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0061-rotate-list
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0148-sort-list
0160-intersection-of-two-linked-lists
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0908-middle-of-the-linked-list
2216-delete-the-middle-node-of-a-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0025-reverse-nodes-in-k-group
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0231-power-of-two
0234-palindrome-linked-list
0326-power-of-three
0509-fibonacci-number

Counting Sort

1137-height-checker

Bit Manipulation

0067-add-binary
0191-number-of-1-bits
0231-power-of-two
3676-smallest-number-with-all-set-bits

Memoization

0070-climbing-stairs
0509-fibonacci-number

Heap (Priority Queue)

0023-merge-k-sorted-lists

Merge Sort

0023-merge-k-sorted-lists
0148-sort-list

Queue

0387-first-unique-character-in-a-string

About

Commits of the questions I submit on leetcode.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published