Skip to content

Latest commit

 

History

328 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Binary Search

0222-count-complete-tree-nodes
0367-valid-perfect-square

Bit Manipulation

0078-subsets
0136-single-number
0222-count-complete-tree-nodes
0405-convert-a-number-to-hexadecimal
3702-longest-subsequence-with-non-zero-bitwise-xor

Tree

0111-minimum-depth-of-binary-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0222-count-complete-tree-nodes
0230-kth-smallest-element-in-a-bst
0404-sum-of-left-leaves
0938-range-sum-of-bst
1022-sum-of-root-to-leaf-binary-numbers
2331-evaluate-boolean-binary-tree

Binary Tree

0111-minimum-depth-of-binary-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0222-count-complete-tree-nodes
0230-kth-smallest-element-in-a-bst
0404-sum-of-left-leaves
0938-range-sum-of-bst
1022-sum-of-root-to-leaf-binary-numbers
2331-evaluate-boolean-binary-tree

Depth-First Search

0111-minimum-depth-of-binary-tree
0112-path-sum
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0230-kth-smallest-element-in-a-bst
0404-sum-of-left-leaves
0938-range-sum-of-bst
1022-sum-of-root-to-leaf-binary-numbers
2331-evaluate-boolean-binary-tree

Breadth-First Search

0111-minimum-depth-of-binary-tree
0112-path-sum
0404-sum-of-left-leaves

Linked List

0002-add-two-numbers
0061-rotate-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0203-remove-linked-list-elements
0237-delete-node-in-a-linked-list

Two Pointers

0015-3sum
0016-3sum-closest
0018-4sum
0031-next-permutation
0061-rotate-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0189-rotate-array
0283-move-zeroes
2149-rearrange-array-elements-by-sign

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0041-first-missing-positive
0073-set-matrix-zeroes
0128-longest-consecutive-sequence
0141-linked-list-cycle
0142-linked-list-cycle-ii
0160-intersection-of-two-linked-lists
0169-majority-element
0229-majority-element-ii
0242-valid-anagram
0560-subarray-sum-equals-k
1122-relative-sort-array
2006-count-number-of-pairs-with-absolute-difference-k
2094-finding-3-digit-even-numbers
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3090-maximum-length-substring-with-two-occurrences
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3718-smallest-missing-multiple-of-k
3737-count-subarrays-with-majority-element-i
3842-toggle-light-bulbs

Stack

0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal

Array

0001-two-sum
0015-3sum
0016-3sum-closest
0018-4sum
0031-next-permutation
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0046-permutations
0048-rotate-image
0053-maximum-subarray
0054-spiral-matrix
0056-merge-intervals
0073-set-matrix-zeroes
0078-subsets
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0136-single-number
0152-maximum-product-subarray
0169-majority-element
0189-rotate-array
0229-majority-element-ii
0283-move-zeroes
0560-subarray-sum-equals-k
0628-maximum-product-of-three-numbers
0877-stone-game
1122-relative-sort-array
1464-maximum-product-of-two-elements-in-an-array
1662-check-if-two-string-arrays-are-equivalent
1752-check-if-array-is-sorted-and-rotated
1967-number-of-strings-that-appear-as-substrings-in-word
2006-count-number-of-pairs-with-absolute-difference-k
2094-finding-3-digit-even-numbers
2114-maximum-number-of-words-found-in-sentences
2149-rearrange-array-elements-by-sign
2951-find-the-peaks
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3069-distribute-elements-into-two-arrays-i
3471-find-the-largest-almost-missing-integer
3483-unique-3-digit-even-numbers
3702-longest-subsequence-with-non-zero-bitwise-xor
3718-smallest-missing-multiple-of-k
3737-count-subarrays-with-majority-element-i
3842-toggle-light-bulbs

Divide and Conquer

0053-maximum-subarray
0169-majority-element
3737-count-subarrays-with-majority-element-i

Segment Tree

3737-count-subarrays-with-majority-element-i

Merge Sort

3737-count-subarrays-with-majority-element-i

Counting

0169-majority-element
0229-majority-element-ii
2006-count-number-of-pairs-with-absolute-difference-k
3737-count-subarrays-with-majority-element-i

Prefix Sum

0560-subarray-sum-equals-k
3737-count-subarrays-with-majority-element-i

Binary Search Tree

0230-kth-smallest-element-in-a-bst
0938-range-sum-of-bst

String

0003-longest-substring-without-repeating-characters
0242-valid-anagram
0405-convert-a-number-to-hexadecimal
1662-check-if-two-string-arrays-are-equivalent
1967-number-of-strings-that-appear-as-substrings-in-word
2114-maximum-number-of-words-found-in-sentences
3090-maximum-length-substring-with-two-occurrences

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0056-merge-intervals
0169-majority-element
0229-majority-element-ii
0242-valid-anagram
0628-maximum-product-of-three-numbers
1122-relative-sort-array
1464-maximum-product-of-two-elements-in-an-array
2094-finding-3-digit-even-numbers
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3842-toggle-light-bulbs

Simulation

0054-spiral-matrix
2149-rearrange-array-elements-by-sign
3069-distribute-elements-into-two-arrays-i
3842-toggle-light-bulbs

Counting Sort

1122-relative-sort-array

Dynamic Programming

0053-maximum-subarray
0121-best-time-to-buy-and-sell-stock
0152-maximum-product-subarray
0877-stone-game

Math

0002-add-two-numbers
0048-rotate-image
0189-rotate-array
0367-valid-perfect-square
0405-convert-a-number-to-hexadecimal
0628-maximum-product-of-three-numbers
0836-rectangle-overlap
0877-stone-game
3345-smallest-divisible-digit-product-i
3622-check-divisibility-by-digit-sum-and-product
3658-gcd-of-odd-and-even-sums

Number Theory

3658-gcd-of-odd-and-even-sums

Union-Find

0128-longest-consecutive-sequence

Matrix

0048-rotate-image
0054-spiral-matrix
0073-set-matrix-zeroes

Heap (Priority Queue)

1464-maximum-product-of-two-elements-in-an-array

Recursion

0002-add-two-numbers
0203-remove-linked-list-elements
2094-finding-3-digit-even-numbers
3483-unique-3-digit-even-numbers

Minimax

0877-stone-game

Game Theory

0877-stone-game

Zero-Sum Game

0877-stone-game

Geometry

0836-rectangle-overlap

Enumeration

2094-finding-3-digit-even-numbers
2951-find-the-peaks
3345-smallest-divisible-digit-product-i
3483-unique-3-digit-even-numbers

Backtracking

0039-combination-sum
0040-combination-sum-ii
0046-permutations
0078-subsets

Sliding Window

0003-longest-substring-without-repeating-characters
2958-length-of-longest-subarray-with-at-most-k-frequency
3090-maximum-length-substring-with-two-occurrences

Database

0176-second-highest-salary
0584-find-customer-referee
0595-big-countries
1148-article-views-i
1683-invalid-tweets
1757-recyclable-and-low-fat-products

Floyd's Cycle Finding Algorithm

0142-linked-list-cycle-ii

About

My LeetCode journey featuring solutions to DSA problems in Java, organized by topic with optimized approaches and explanations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages