Skip to content

ItsOmkara/LeetCode-Solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

490 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Topics

Math

0066-plus-one
0067-add-binary
0258-add-digits
0263-ugly-number
0367-valid-perfect-square
1266-minimum-time-visiting-all-points
1390-four-divisors
1680-concatenation-of-consecutive-binary-numbers
2946-matrix-similarity-after-cyclic-shifts
3047-find-the-largest-area-of-square-inside-two-rectangles
3761-minimum-absolute-distance-between-mirror-pairs
3783-mirror-distance-of-an-integer

Array

0001-two-sum
0066-plus-one
0073-set-matrix-zeroes
0075-sort-colors
0085-maximal-rectangle
0088-merge-sorted-array
0119-pascals-triangle-ii
0152-maximum-product-subarray
0300-longest-increasing-subsequence
0414-third-maximum-number
0744-find-smallest-letter-greater-than-target
0912-sort-an-array
0961-n-repeated-element-in-size-2n-array
1089-duplicate-zeros
1200-minimum-absolute-difference
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1356-sort-integers-by-the-number-of-1-bits
1390-four-divisors
1408-string-matching-in-an-array
1458-max-dot-product-of-two-subsequences
1536-minimum-swaps-to-arrange-a-binary-grid
1582-special-positions-in-a-binary-matrix
1636-sort-array-by-increasing-frequency
1722-minimize-hamming-distance-after-swap-operations
1727-largest-submatrix-with-rearrangements
1752-check-if-array-is-sorted-and-rotated
1848-minimum-distance-to-the-target-element
1855-maximum-distance-between-a-pair-of-values
1877-minimize-maximum-pair-sum-in-array
1886-determine-whether-matrix-can-be-obtained-by-rotation
1895-largest-magic-square
1929-concatenation-of-array
1967-number-of-strings-that-appear-as-substrings-in-word
1975-maximum-matrix-sum
1980-find-unique-binary-string
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2078-two-furthest-houses-with-different-colors
2206-divide-array-into-equal-pairs
2452-words-within-two-edits-of-dictionary
2515-shortest-distance-to-target-string-in-a-circular-array
2615-sum-of-distances
2815-max-pair-sum-in-an-array
2943-maximize-area-of-square-hole-in-grid
2946-matrix-similarity-after-cyclic-shifts
2975-maximum-square-area-by-removing-fences-from-a-field
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3047-find-the-largest-area-of-square-inside-two-rectangles
3285-find-indices-of-stable-mountains
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii
3379-transformed-array
3453-separate-squares-i
3488-closest-equal-element-queries
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3546-equal-sum-grid-partition-i
3634-minimum-removals-to-balance-array
3637-trionic-array-i
3643-flip-square-submatrix-vertically
3651-minimum-cost-path-with-teleportations
3653-xor-after-range-multiplication-queries-i
3719-longest-balanced-subarray-i
3740-minimum-distance-between-three-equal-elements-i
3761-minimum-absolute-distance-between-mirror-pairs

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0073-set-matrix-zeroes
0865-smallest-subtree-with-all-the-deepest-nodes
0961-n-repeated-element-in-size-2n-array
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1636-sort-array-by-increasing-frequency
1980-find-unique-binary-string
2206-divide-array-into-equal-pairs
2287-rearrange-characters-to-make-target-string
2615-sum-of-distances
2815-max-pair-sum-in-an-array
2975-maximum-square-area-by-removing-fences-from-a-field
3488-closest-equal-element-queries
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3719-longest-balanced-subarray-i
3740-minimum-distance-between-three-equal-elements-i
3761-minimum-absolute-distance-between-mirror-pairs

Two Pointers

0005-longest-palindromic-substring
0075-sort-colors
0088-merge-sorted-array
0557-reverse-words-in-a-string-iii
1089-duplicate-zeros
1855-maximum-distance-between-a-pair-of-values
1877-minimize-maximum-pair-sum-in-array
3643-flip-square-submatrix-vertically
3794-reverse-string-prefix

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0008-string-to-integer-atoi
0032-longest-valid-parentheses
0067-add-binary
0557-reverse-words-in-a-string-iii
0657-robot-return-to-origin
0712-minimum-ascii-delete-sum-for-two-strings
1408-string-matching-in-an-array
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1545-find-kth-bit-in-nth-binary-string
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1758-minimum-changes-to-make-alternating-binary-string
1784-check-if-binary-string-has-at-most-one-segment-of-ones
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
1967-number-of-strings-that-appear-as-substrings-in-word
1980-find-unique-binary-string
2287-rearrange-characters-to-make-target-string
2452-words-within-two-edits-of-dictionary
2515-shortest-distance-to-target-string-in-a-circular-array
2839-check-if-strings-can-be-made-equal-with-operations-i
2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3794-reverse-string-prefix

Counting

1356-sort-integers-by-the-number-of-1-bits
2206-divide-array-into-equal-pairs
2287-rearrange-characters-to-make-target-string

Sorting

0075-sort-colors
0088-merge-sorted-array
0414-third-maximum-number
0912-sort-an-array
1200-minimum-absolute-difference
1356-sort-integers-by-the-number-of-1-bits
1636-sort-array-by-increasing-frequency
1727-largest-submatrix-with-rearrangements
1877-minimize-maximum-pair-sum-in-array
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2943-maximize-area-of-square-hole-in-grid
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3634-minimum-removals-to-balance-array

Dynamic Programming

0005-longest-palindromic-substring
0032-longest-valid-parentheses
0085-maximal-rectangle
0119-pascals-triangle-ii
0152-maximum-product-subarray
0300-longest-increasing-subsequence
0712-minimum-ascii-delete-sum-for-two-strings
1411-number-of-ways-to-paint-n-3-grid
1458-max-dot-product-of-two-subsequences
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
2977-minimum-cost-to-convert-string-ii
3129-find-all-possible-stable-binary-arrays-i
3651-minimum-cost-path-with-teleportations

Simulation

0067-add-binary
0258-add-digits
0657-robot-return-to-origin
1545-find-kth-bit-in-nth-binary-string
1680-concatenation-of-consecutive-binary-numbers
1929-concatenation-of-array
2946-matrix-similarity-after-cyclic-shifts
3379-transformed-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3653-xor-after-range-multiplication-queries-i

Binary Search

0300-longest-increasing-subsequence
0367-valid-perfect-square
0744-find-smallest-letter-greater-than-target
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1855-maximum-distance-between-a-pair-of-values
3453-separate-squares-i
3488-closest-equal-element-queries

Bit Manipulation

0067-add-binary
0190-reverse-bits
0401-binary-watch
0868-binary-gap
1009-complement-of-base-10-integer
1356-sort-integers-by-the-number-of-1-bits
1461-check-if-a-string-contains-all-binary-codes-of-size-k
1680-concatenation-of-consecutive-binary-numbers
2206-divide-array-into-equal-pairs
3314-construct-the-minimum-bitwise-array-i
3315-construct-the-minimum-bitwise-array-ii

Divide and Conquer

0190-reverse-bits
0912-sort-an-array
1382-balance-a-binary-search-tree
3653-xor-after-range-multiplication-queries-i
3719-longest-balanced-subarray-i

Heap (Priority Queue)

0912-sort-an-array
3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii
3650-minimum-cost-path-with-edge-reversals

Merge Sort

0912-sort-an-array

Bucket Sort

0912-sort-an-array

Radix Sort

0912-sort-an-array

Counting Sort

0912-sort-an-array

String Matching

1408-string-matching-in-an-array

Stack

0032-longest-valid-parentheses
0085-maximal-rectangle

Greedy

1382-balance-a-binary-search-tree
1536-minimum-swaps-to-arrange-a-binary-grid
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1727-largest-submatrix-with-rearrangements
1877-minimize-maximum-pair-sum-in-array
1975-maximum-matrix-sum
2078-two-furthest-houses-with-different-colors

Matrix

0073-set-matrix-zeroes
0085-maximal-rectangle
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1536-minimum-swaps-to-arrange-a-binary-grid
1582-special-positions-in-a-binary-matrix
1727-largest-submatrix-with-rearrangements
1886-determine-whether-matrix-can-be-obtained-by-rotation
1895-largest-magic-square
1975-maximum-matrix-sum
2946-matrix-similarity-after-cyclic-shifts
3546-equal-sum-grid-partition-i
3643-flip-square-submatrix-vertically
3651-minimum-cost-path-with-teleportations

Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Depth-First Search

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
1722-minimize-hamming-distance-after-swap-operations

Breadth-First Search

0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree

Binary Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1022-sum-of-root-to-leaf-binary-numbers
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Monotonic Stack

0085-maximal-rectangle

Database

0176-second-highest-salary
0177-nth-highest-salary
0181-employees-earning-more-than-their-managers
0511-game-play-analysis-i
0577-employee-bonus
0607-sales-person
1050-actors-and-directors-who-cooperated-at-least-three-times
1251-average-selling-price
1327-list-the-products-ordered-in-a-period

Geometry

1266-minimum-time-visiting-all-points
3047-find-the-largest-area-of-square-inside-two-rectangles

Enumeration

2975-maximum-square-area-by-removing-fences-from-a-field
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3546-equal-sum-grid-partition-i

Prefix Sum

1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1895-largest-magic-square
2615-sum-of-distances
3129-find-all-possible-stable-binary-arrays-i
3546-equal-sum-grid-partition-i
3719-longest-balanced-subarray-i

Linked List

3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Doubly-Linked List

3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Ordered Set

3507-minimum-pair-removal-to-sort-array-i
3510-minimum-pair-removal-to-sort-array-ii

Sliding Window

0003-longest-substring-without-repeating-characters
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
1984-minimum-difference-between-highest-and-lowest-of-k-scores
3634-minimum-removals-to-balance-array

Graph Theory

2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3650-minimum-cost-path-with-edge-reversals

Shortest Path

2976-minimum-cost-to-convert-string-i
2977-minimum-cost-to-convert-string-ii
3650-minimum-cost-path-with-edge-reversals

Trie

2452-words-within-two-edits-of-dictionary
2977-minimum-cost-to-convert-string-ii

Binary Search Tree

1382-balance-a-binary-search-tree

Segment Tree

3719-longest-balanced-subarray-i

Backtracking

0401-binary-watch
1980-find-unique-binary-string

Rolling Hash

1461-check-if-a-string-contains-all-binary-codes-of-size-k

Hash Function

1461-check-if-a-string-contains-all-binary-codes-of-size-k

Recursion

1545-find-kth-bit-in-nth-binary-string

Number Theory

0258-add-digits

Union-Find

1722-minimize-hamming-distance-after-swap-operations

About

LeetCode Solutions | Daily Practice & Interview Prep Curated solutions to 100+ LeetCode problems across Arrays, Strings, Trees, Graphs, DP & more. Optimized Java/C++ solutions with clean code and detailed approach explanations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors