Skip to content

ARYASINGHBJC/LEETCODE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LEETCODE

Collection of LeetCode questions to ace the coding interview! https://medium.com/@vivek-srivastava/hashing-problems-in-data-structures-c41b77a5119a

LeetCode Topics

Math

0002-add-two-numbers
0050-powx-n
1013-fibonacci-number

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0025-reverse-nodes-in-k-group
0050-powx-n
0206-reverse-linked-list
0234-palindrome-linked-list
1013-fibonacci-number

Array

0001-two-sum
0015-3sum
0026-remove-duplicates-from-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0128-longest-consecutive-sequence
0152-maximum-product-subarray
0167-two-sum-ii-input-array-is-sorted
0215-kth-largest-element-in-an-array
0238-product-of-array-except-self
0283-move-zeroes
0287-find-the-duplicate-number
0435-non-overlapping-intervals
0455-assign-cookies
0485-max-consecutive-ones
0496-next-greater-element-i
0890-lemonade-change
0898-transpose-matrix
1319-unique-number-of-occurrences
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1833-find-the-highest-altitude
1878-check-if-array-is-sorted-and-rotated
1938-minimum-operations-to-make-the-array-increasing
2058-concatenation-of-array
2148-minimum-number-of-moves-to-seat-everyone
2199-two-furthest-houses-with-different-colors
2486-most-frequent-even-element
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3429-special-array-i

Matrix

0054-spiral-matrix
0898-transpose-matrix

Simulation

0054-spiral-matrix
0898-transpose-matrix
2058-concatenation-of-array

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0128-longest-consecutive-sequence
0138-copy-list-with-random-pointer
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0242-valid-anagram
0409-longest-palindrome
0496-next-greater-element-i
1319-unique-number-of-occurrences
2486-most-frequent-even-element

String

0003-longest-substring-without-repeating-characters
0151-reverse-words-in-a-string
0242-valid-anagram
0344-reverse-string
0409-longest-palindrome
2088-minimum-time-to-type-word-using-special-typewriter
2154-minimum-moves-to-convert-string

Sliding Window

0003-longest-substring-without-repeating-characters

Union Find

0128-longest-consecutive-sequence

Sorting

0015-3sum
0056-merge-intervals
0215-kth-largest-element-in-an-array
0242-valid-anagram
0435-non-overlapping-intervals
0455-assign-cookies
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
2148-minimum-number-of-moves-to-seat-everyone

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0025-reverse-nodes-in-k-group
0061-rotate-list
0138-copy-list-with-random-pointer
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
0908-middle-of-the-linked-list

Two Pointers

0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0042-trapping-rain-water
0061-rotate-list
0142-linked-list-cycle-ii
0151-reverse-words-in-a-string
0160-intersection-of-two-linked-lists
0167-two-sum-ii-input-array-is-sorted
0234-palindrome-linked-list
0283-move-zeroes
0287-find-the-duplicate-number
0344-reverse-string
0455-assign-cookies
0908-middle-of-the-linked-list

Stack

0042-trapping-rain-water
0234-palindrome-linked-list
0496-next-greater-element-i

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0167-two-sum-ii-input-array-is-sorted
0287-find-the-duplicate-number

Dynamic Programming

0042-trapping-rain-water
0045-jump-game-ii
0055-jump-game
0152-maximum-product-subarray
0435-non-overlapping-intervals
1013-fibonacci-number

Monotonic Stack

0042-trapping-rain-water
0496-next-greater-element-i

Memoization

1013-fibonacci-number

Greedy

0045-jump-game-ii
0055-jump-game
0409-longest-palindrome
0435-non-overlapping-intervals
0455-assign-cookies
0890-lemonade-change
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1938-minimum-operations-to-make-the-array-increasing
2088-minimum-time-to-type-word-using-special-typewriter
2148-minimum-number-of-moves-to-seat-everyone
2154-minimum-moves-to-convert-string
2199-two-furthest-houses-with-different-colors

Prefix Sum

0238-product-of-array-except-self
1833-find-the-highest-altitude

Counting Sort

2148-minimum-number-of-moves-to-seat-everyone
2486-most-frequent-even-element

Divide and Conquer

0190-reverse-bits
0215-kth-largest-element-in-an-array

Bit Manipulation

0190-reverse-bits
0287-find-the-duplicate-number

Heap (Priority Queue)

0215-kth-largest-element-in-an-array

Quickselect

0215-kth-largest-element-in-an-array

Backtracking

0046-permutations

About

Collection of LeetCode questions to ace the coding interview!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published