Skip to content

HarshGahlawat7/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,120 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode

My leetcode work and progress It will be showing my progress with Data Structures and Algorithms synced with my Leetcode account.

LeetCode Topics

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0024-swap-nodes-in-pairs
0234-palindrome-linked-list
0237-delete-node-in-a-linked-list
2216-delete-the-middle-node-of-a-linked-list

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0048-rotate-image
1013-fibonacci-number
1622-fancy-sequence
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3464-maximize-the-distance-between-points-on-a-square
3761-minimum-absolute-distance-between-mirror-pairs
3783-mirror-distance-of-an-integer

Recursion

0002-add-two-numbers
0024-swap-nodes-in-pairs
0234-palindrome-linked-list
1013-fibonacci-number
1545-find-kth-bit-in-nth-binary-string

Two Pointers

0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0234-palindrome-linked-list
0455-assign-cookies
1855-maximum-distance-between-a-pair-of-values
2216-delete-the-middle-node-of-a-linked-list
3643-flip-square-submatrix-vertically

Array

0001-two-sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0034-find-first-and-last-position-of-element-in-sorted-array
0048-rotate-image
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0455-assign-cookies
0540-single-element-in-a-sorted-array
0792-binary-search
0860-lemonade-change
0874-walking-robot-simulation
1391-check-if-there-is-a-valid-path-in-a-grid
1536-minimum-swaps-to-arrange-a-binary-grid
1559-detect-cycles-in-2d-grid
1582-special-positions-in-a-binary-matrix
1722-minimize-hamming-distance-after-swap-operations
1727-largest-submatrix-with-rearrangements
1848-minimum-distance-to-the-target-element
1855-maximum-distance-between-a-pair-of-values
1878-check-if-array-is-sorted-and-rotated
1878-get-biggest-three-rhombus-sums-in-a-grid
1980-find-unique-binary-string
2033-minimum-operations-to-make-a-uni-value-grid
2078-two-furthest-houses-with-different-colors
2452-words-within-two-edits-of-dictionary
2463-minimum-total-distance-traveled
2515-shortest-distance-to-target-string-in-a-circular-array
2615-sum-of-distances
2751-robot-collisions
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3418-maximum-amount-of-money-robot-can-earn
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3567-minimum-absolute-difference-in-sliding-submatrix
3643-flip-square-submatrix-vertically
3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii
3661-maximum-walls-destroyed-by-robots
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3761-minimum-absolute-distance-between-mirror-pairs

Stack

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0234-palindrome-linked-list
2751-robot-collisions

Dynamic Programming

1013-fibonacci-number
1320-minimum-distance-to-type-a-word-using-two-fingers
1888-minimum-number-of-flips-to-make-the-binary-string-alternating
2463-minimum-total-distance-traveled
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3661-maximum-walls-destroyed-by-robots

Memoization

1013-fibonacci-number

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0081-search-in-rotated-sorted-array-ii
0153-find-minimum-in-rotated-sorted-array
0540-single-element-in-a-sorted-array
0792-binary-search
1855-maximum-distance-between-a-pair-of-values
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3464-maximize-the-distance-between-points-on-a-square
3488-closest-equal-element-queries
3600-maximize-spanning-tree-stability-with-upgrades
3661-maximum-walls-destroyed-by-robots

Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view

Depth-First Search

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations

Binary Tree

0094-binary-tree-inorder-traversal
0102-binary-tree-level-order-traversal
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0199-binary-tree-right-side-view

Breadth-First Search

0102-binary-tree-level-order-traversal
0199-binary-tree-right-side-view
1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0874-walking-robot-simulation
1980-find-unique-binary-string
2615-sum-of-distances
2840-check-if-strings-can-be-made-equal-with-operations-ii
3488-closest-equal-element-queries
3740-minimum-distance-between-three-equal-elements-i
3741-minimum-distance-between-three-equal-elements-ii
3761-minimum-absolute-distance-between-mirror-pairs

String

0003-longest-substring-without-repeating-characters
0657-robot-return-to-origin
0796-rotate-string
1320-minimum-distance-to-type-a-word-using-two-fingers
1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
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
1980-find-unique-binary-string
2075-decode-the-slanted-ciphertext
2452-words-within-two-edits-of-dictionary
2515-shortest-distance-to-target-string-in-a-circular-array
2833-furthest-point-from-origin
2840-check-if-strings-can-be-made-equal-with-operations-ii
3474-lexicographically-smallest-generated-string

Greedy

0455-assign-cookies
0860-lemonade-change
1536-minimum-swaps-to-arrange-a-binary-grid
1689-partitioning-into-minimum-number-of-deci-binary-numbers
1727-largest-submatrix-with-rearrangements
2078-two-furthest-houses-with-different-colors
3296-minimum-number-of-seconds-to-make-mountain-height-zero
3474-lexicographically-smallest-generated-string
3600-maximize-spanning-tree-stability-with-upgrades

Matrix

0048-rotate-image
1391-check-if-there-is-a-valid-path-in-a-grid
1536-minimum-swaps-to-arrange-a-binary-grid
1559-detect-cycles-in-2d-grid
1582-special-positions-in-a-binary-matrix
1727-largest-submatrix-with-rearrangements
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations
3418-maximum-amount-of-money-robot-can-earn
3567-minimum-absolute-difference-in-sliding-submatrix
3643-flip-square-submatrix-vertically

Simulation

0657-robot-return-to-origin
0874-walking-robot-simulation
1545-find-kth-bit-in-nth-binary-string
2069-walking-robot-simulation-ii
2075-decode-the-slanted-ciphertext
2751-robot-collisions
3653-xor-after-range-multiplication-queries-i

Sliding Window

0003-longest-substring-without-repeating-characters
1888-minimum-number-of-flips-to-make-the-binary-string-alternating

Backtracking

1415-the-k-th-lexicographical-string-of-all-happy-strings-of-length-n
1980-find-unique-binary-string

Prefix Sum

1878-get-biggest-three-rhombus-sums-in-a-grid
2615-sum-of-distances
3070-count-submatrices-with-top-left-element-and-sum-less-than-k
3129-find-all-possible-stable-binary-arrays-i
3130-find-all-possible-stable-binary-arrays-ii
3212-count-submatrices-with-equal-frequency-of-x-and-y
3225-maximum-score-from-grid-operations

Bit Manipulation

1009-complement-of-base-10-integer

Union-Find

1391-check-if-there-is-a-valid-path-in-a-grid
1559-detect-cycles-in-2d-grid
1722-minimize-hamming-distance-after-swap-operations
3600-maximize-spanning-tree-stability-with-upgrades

Graph Theory

3600-maximize-spanning-tree-stability-with-upgrades

Minimum Spanning Tree

3600-maximize-spanning-tree-stability-with-upgrades

Heap (Priority Queue)

1878-get-biggest-three-rhombus-sums-in-a-grid
3296-minimum-number-of-seconds-to-make-mountain-height-zero

Design

1622-fancy-sequence
2069-walking-robot-simulation-ii

Segment Tree

1622-fancy-sequence

Sorting

0455-assign-cookies
1727-largest-submatrix-with-rearrangements
1878-get-biggest-three-rhombus-sums-in-a-grid
2033-minimum-operations-to-make-a-uni-value-grid
2463-minimum-total-distance-traveled
2751-robot-collisions
2840-check-if-strings-can-be-made-equal-with-operations-ii
3464-maximize-the-distance-between-points-on-a-square
3567-minimum-absolute-difference-in-sliding-submatrix
3661-maximum-walls-destroyed-by-robots

String Matching

0796-rotate-string
3474-lexicographically-smallest-generated-string

Database

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

Divide and Conquer

3653-xor-after-range-multiplication-queries-i
3655-xor-after-range-multiplication-queries-ii

Trie

2452-words-within-two-edits-of-dictionary

Counting

2833-furthest-point-from-origin

Geometry

3464-maximize-the-distance-between-points-on-a-square

About

My leetcode work and progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages