Skip to content

kashishch28/Leetcode--Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Topics

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0016-3sum-closest
0033-search-in-rotated-sorted-array
0035-search-insert-position
0046-permutations
0057-insert-interval
0078-subsets
0090-subsets-ii
0108-convert-sorted-array-to-binary-search-tree
0118-pascals-triangle
0120-triangle
0162-find-peak-element
0169-majority-element
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii
0229-majority-element-ii
0455-assign-cookies
1018-largest-perimeter-triangle
1561-maximum-number-of-coins-you-can-get
2137-final-value-of-variable-after-performing-operations
2274-keep-multiplying-found-values-by-two
3432-count-partitions-with-even-sum-difference
3581-the-two-sneaky-numbers-of-digitville

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0141-linked-list-cycle
0169-majority-element
0219-contains-duplicate-ii
0229-majority-element-ii
0387-first-unique-character-in-a-string
0409-longest-palindrome
1015-smallest-integer-divisible-by-k
2274-keep-multiplying-found-values-by-two
3581-the-two-sneaky-numbers-of-digitville

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0109-convert-sorted-list-to-binary-search-tree
0141-linked-list-cycle
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
1015-smallest-integer-divisible-by-k
1018-largest-perimeter-triangle
1561-maximum-number-of-coins-you-can-get
2288-count-operations-to-obtain-zero
3336-water-bottles-ii
3432-count-partitions-with-even-sum-difference
3581-the-two-sneaky-numbers-of-digitville
3676-smallest-number-with-all-set-bits

Recursion

0002-add-two-numbers
0203-remove-linked-list-elements
0206-reverse-linked-list
0234-palindrome-linked-list

String

0003-longest-substring-without-repeating-characters
0131-palindrome-partitioning
0165-compare-version-numbers
0387-first-unique-character-in-a-string
0409-longest-palindrome
2137-final-value-of-variable-after-performing-operations
3228-maximum-number-of-operations-to-move-ones-to-the-end

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0219-contains-duplicate-ii

Divide and Conquer

0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0169-majority-element

Sorting

0015-3sum
0016-3sum-closest
0169-majority-element
0229-majority-element-ii
0455-assign-cookies
1018-largest-perimeter-triangle
1561-maximum-number-of-coins-you-can-get
2274-keep-multiplying-found-values-by-two

Counting

0169-majority-element
0229-majority-element-ii
0387-first-unique-character-in-a-string
3228-maximum-number-of-operations-to-move-ones-to-the-end

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0019-remove-nth-node-from-end-of-list
0141-linked-list-cycle
0165-compare-version-numbers
0234-palindrome-linked-list
0455-assign-cookies

Dynamic Programming

0118-pascals-triangle
0120-triangle
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning

Greedy

0011-container-with-most-water
0409-longest-palindrome
0455-assign-cookies
1018-largest-perimeter-triangle
1561-maximum-number-of-coins-you-can-get
3228-maximum-number-of-operations-to-move-ones-to-the-end

Binary Search

0033-search-in-rotated-sorted-array
0035-search-insert-position
0162-find-peak-element
0209-minimum-size-subarray-sum

Prefix Sum

0209-minimum-size-subarray-sum
3432-count-partitions-with-even-sum-difference

Stack

0094-binary-tree-inorder-traversal
0145-binary-tree-postorder-traversal
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0234-palindrome-linked-list

Design

0225-implement-stack-using-queues
0232-implement-queue-using-stacks

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0387-first-unique-character-in-a-string

Simulation

2137-final-value-of-variable-after-performing-operations
2274-keep-multiplying-found-values-by-two
2288-count-operations-to-obtain-zero
3336-water-bottles-ii

Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0404-sum-of-left-leaves
0543-diameter-of-binary-tree
0975-range-sum-of-bst

Depth-First Search

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0404-sum-of-left-leaves
0543-diameter-of-binary-tree
0975-range-sum-of-bst

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0199-binary-tree-right-side-view
0404-sum-of-left-leaves

Binary Tree

0094-binary-tree-inorder-traversal
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0124-binary-tree-maximum-path-sum
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
0404-sum-of-left-leaves
0543-diameter-of-binary-tree
0975-range-sum-of-bst

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0975-range-sum-of-bst

Bit Manipulation

0078-subsets
0090-subsets-ii
3676-smallest-number-with-all-set-bits

Backtracking

0046-permutations
0077-combinations
0078-subsets
0090-subsets-ii
0131-palindrome-partitioning

Game Theory

1561-maximum-number-of-coins-you-can-get

About

A collection of LeetCode questions to ace the coding interview!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages