Skip to content

KomeshBathula/LeetCode-Problems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

697 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode-Problems

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

LeetCode Topics

Array

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0048-rotate-image Medium
0153-find-minimum-in-rotated-sorted-array Medium
0154-find-minimum-in-rotated-sorted-array-ii Hard
0283-move-zeroes
0396-rotate-function Medium
0496-next-greater-element-i Easy
0498-diagonal-traverse Medium
0705-design-hashset Easy
0706-design-hashmap Easy
0860-lemonade-change
0994-rotting-oranges Medium
1306-jump-game-iii Medium
1345-jump-game-iv Hard
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1594-maximum-non-negative-product-in-a-matrix Medium
1752-check-if-array-is-sorted-and-rotated Easy
1848-minimum-distance-to-the-target-element Easy
1855-maximum-distance-between-a-pair-of-values Medium
1861-rotating-the-box Medium
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
2033-minimum-operations-to-make-a-uni-value-grid Medium
2078-two-furthest-houses-with-different-colors Easy
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2540-minimum-common-value Easy
2553-separate-the-digits-in-an-array Easy
2657-find-the-prefix-common-array-of-two-arrays Medium
2770-maximum-number-of-jumps-to-reach-the-last-index Medium
2784-check-if-array-is-good Easy
2906-construct-product-matrix Medium
2946-matrix-similarity-after-cyclic-shifts Easy
3043-find-the-length-of-the-longest-common-prefix Medium
3194-find-words-containing-character
3427-sum-of-variable-length-subarrays
3488-closest-equal-element-queries Medium
3546-equal-sum-grid-partition-i Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3643-flip-square-submatrix-vertically Easy
3660-jump-game-ix Medium
3719-longest-balanced-subarray-i Medium
3740-minimum-distance-between-three-equal-elements-i Easy
3742-maximum-path-score-in-a-grid Medium
3761-minimum-absolute-distance-between-mirror-pairs Medium
3861-minimum-capacity-box Easy

Two Pointers

Problem Name Difficulty
0061-rotate-list Medium
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0148-sort-list Medium
0234-palindrome-linked-list Easy
0283-move-zeroes
1721-swapping-nodes-in-a-linked-list Medium
1855-maximum-distance-between-a-pair-of-values Medium
1861-rotating-the-box Medium
2396-strictly-palindromic-number
2540-minimum-common-value Easy
3643-flip-square-submatrix-vertically Easy
3884-first-matching-character-from-both-ends Easy

String

Problem Name Difficulty
0020-valid-parentheses Easy
0022-generate-parentheses Medium
0657-robot-return-to-origin Easy
0796-rotate-string Easy
1758-minimum-changes-to-make-alternating-binary-string Easy
1784-check-if-binary-string-has-at-most-one-segment-of-ones Easy
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2833-furthest-point-from-origin Easy
2839-check-if-strings-can-be-made-equal-with-operations-i Easy
3043-find-the-length-of-the-longest-common-prefix Medium
3194-find-words-containing-character
3884-first-matching-character-from-both-ends Easy

Greedy

Problem Name Difficulty
0860-lemonade-change
2078-two-furthest-houses-with-different-colors Easy

Math

Problem Name Difficulty
0048-rotate-image Medium
0070-climbing-stairs Easy
0396-rotate-function Medium
1486-xor-operation-in-an-array Easy
2033-minimum-operations-to-make-a-uni-value-grid Medium
2396-strictly-palindromic-number
2946-matrix-similarity-after-cyclic-shifts Easy
3761-minimum-absolute-distance-between-mirror-pairs Medium
3783-mirror-distance-of-an-integer Easy

Brainteaser

Problem Name Difficulty
2396-strictly-palindromic-number

Prefix Sum

Problem Name Difficulty
2906-construct-product-matrix Medium
3427-sum-of-variable-length-subarrays
3546-equal-sum-grid-partition-i Medium
3719-longest-balanced-subarray-i Medium

Divide and Conquer

Problem Name Difficulty
0148-sort-list Medium
0190-reverse-bits
3719-longest-balanced-subarray-i Medium

Bit Manipulation

Problem Name Difficulty
0190-reverse-bits
1009-complement-of-base-10-integer Easy
1486-xor-operation-in-an-array Easy
2657-find-the-prefix-common-array-of-two-arrays Medium

Hash Table

Problem Name Difficulty
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0496-next-greater-element-i Easy
0705-design-hashset Easy
0706-design-hashmap Easy
1345-jump-game-iv Hard
2540-minimum-common-value Easy
2657-find-the-prefix-common-array-of-two-arrays Medium
2784-check-if-array-is-good Easy
3043-find-the-length-of-the-longest-common-prefix Medium
3488-closest-equal-element-queries Medium
3719-longest-balanced-subarray-i Medium
3740-minimum-distance-between-three-equal-elements-i Easy
3761-minimum-absolute-distance-between-mirror-pairs Medium

Linked List

Problem Name Difficulty
0021-merge-two-sorted-lists Easy
0061-rotate-list Medium
0083-remove-duplicates-from-sorted-list Easy
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0148-sort-list Medium
0234-palindrome-linked-list Easy
0237-delete-node-in-a-linked-list Medium
0705-design-hashset Easy
0706-design-hashmap Easy
1669-merge-in-between-linked-lists Medium
1721-swapping-nodes-in-a-linked-list Medium

Tree

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0100-same-tree Easy
0102-binary-tree-level-order-traversal Medium
0104-maximum-depth-of-binary-tree Easy
0107-binary-tree-level-order-traversal-ii Medium
0144-binary-tree-preorder-traversal Easy
0450-delete-node-in-a-bst Medium

Binary Search Tree

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0153-find-minimum-in-rotated-sorted-array Medium
0154-find-minimum-in-rotated-sorted-array-ii Hard
0450-delete-node-in-a-bst Medium
1855-maximum-distance-between-a-pair-of-values Medium
2540-minimum-common-value Easy
3488-closest-equal-element-queries Medium

Binary Tree

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0100-same-tree Easy
0102-binary-tree-level-order-traversal Medium
0104-maximum-depth-of-binary-tree Easy
0107-binary-tree-level-order-traversal-ii Medium
0144-binary-tree-preorder-traversal Easy
0450-delete-node-in-a-bst Medium

Breadth-First Search

Problem Name Difficulty
0100-same-tree Easy
0102-binary-tree-level-order-traversal Medium
0104-maximum-depth-of-binary-tree Easy
0107-binary-tree-level-order-traversal-ii Medium
0994-rotting-oranges Medium
1306-jump-game-iii Medium
1345-jump-game-iv Hard
1391-check-if-there-is-a-valid-path-in-a-grid Medium

Depth-First Search

Problem Name Difficulty
0094-binary-tree-inorder-traversal Easy
0100-same-tree Easy
0104-maximum-depth-of-binary-tree Easy
0144-binary-tree-preorder-traversal Easy
1306-jump-game-iii Medium
1391-check-if-there-is-a-valid-path-in-a-grid Medium

Recursion

Problem Name Difficulty
0021-merge-two-sorted-lists Easy
0234-palindrome-linked-list Easy

Sorting

Problem Name Difficulty
0148-sort-list Medium
2033-minimum-operations-to-make-a-uni-value-grid Medium
2784-check-if-array-is-good Easy
3567-minimum-absolute-difference-in-sliding-submatrix Medium

Merge Sort

Problem Name Difficulty
0148-sort-list Medium

Matrix

Problem Name Difficulty
0048-rotate-image Medium
0498-diagonal-traverse Medium
0994-rotting-oranges Medium
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1594-maximum-non-negative-product-in-a-matrix Medium
1861-rotating-the-box Medium
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
2033-minimum-operations-to-make-a-uni-value-grid Medium
2906-construct-product-matrix Medium
2946-matrix-similarity-after-cyclic-shifts Easy
3546-equal-sum-grid-partition-i Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3643-flip-square-submatrix-vertically Easy
3742-maximum-path-score-in-a-grid Medium

Dynamic Programming

Problem Name Difficulty
0022-generate-parentheses Medium
0070-climbing-stairs Easy
0396-rotate-function Medium
1594-maximum-non-negative-product-in-a-matrix Medium
2770-maximum-number-of-jumps-to-reach-the-last-index Medium
3660-jump-game-ix Medium
3742-maximum-path-score-in-a-grid Medium

Enumeration

Problem Name Difficulty
3546-equal-sum-grid-partition-i Medium

Stack

Problem Name Difficulty
0020-valid-parentheses Easy
0094-binary-tree-inorder-traversal Easy
0144-binary-tree-preorder-traversal Easy
0155-min-stack Medium
0234-palindrome-linked-list Easy
0496-next-greater-element-i Easy

Design

Problem Name Difficulty
0155-min-stack Medium
0705-design-hashset Easy
0706-design-hashmap Easy

Monotonic Stack

Problem Name Difficulty
0496-next-greater-element-i Easy

Simulation

Problem Name Difficulty
0498-diagonal-traverse Medium
0657-robot-return-to-origin Easy
2553-separate-the-digits-in-an-array Easy
2946-matrix-similarity-after-cyclic-shifts Easy

Segment Tree

Problem Name Difficulty
3719-longest-balanced-subarray-i Medium

Memoization

Problem Name Difficulty
0070-climbing-stairs Easy

Hash Function

Problem Name Difficulty
0705-design-hashset Easy
0706-design-hashmap Easy

Backtracking

Problem Name Difficulty
0022-generate-parentheses Medium

Counting

Problem Name Difficulty
2833-furthest-point-from-origin Easy

Union-Find

Problem Name Difficulty
1391-check-if-there-is-a-valid-path-in-a-grid Medium

String Matching

Problem Name Difficulty
0796-rotate-string Easy

Trie

Problem Name Difficulty
3043-find-the-length-of-the-longest-common-prefix Medium

About

A collection of LeetCode questions to ace the coding interview!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages