Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

777 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

LeetCode

LeetCode in Python 🐍 | Solving challenges, sharpening skills 🚀

LeetCode Topics

Design

Problem Name Difficulty
0933-number-of-recent-calls Easy
1483-kth-ancestor-of-a-tree-node Hard

Queue

Problem Name Difficulty
0933-number-of-recent-calls Easy

Data Stream

Problem Name Difficulty
0933-number-of-recent-calls Easy

Array

Problem Name Difficulty
0001-two-sum Easy
0026-remove-duplicates-from-sorted-array Easy
0075-sort-colors Medium
0088-merge-sorted-array Easy
0167-two-sum-ii-input-array-is-sorted Medium
0287-find-the-duplicate-number Medium
0442-find-all-duplicates-in-an-array Medium
0724-find-pivot-index Easy
0852-peak-index-in-a-mountain-array Medium
0977-squares-of-a-sorted-array Easy
1207-unique-number-of-occurrences Easy
1732-find-the-highest-altitude Easy
1833-maximum-ice-cream-bars Medium
1840-maximum-building-height Hard
1846-maximum-element-after-decreasing-and-rearranging Medium
1877-minimize-maximum-pair-sum-in-array Medium
1967-number-of-strings-that-appear-as-substrings-in-word Easy
2144-minimum-cost-of-buying-candies-with-discount Easy
2161-partition-array-according-to-given-pivot Medium
2196-create-binary-tree-from-descriptions Medium
2574-left-and-right-sum-differences Easy
2812-find-the-safest-path-in-a-grid Medium
2824-count-pairs-whose-sum-is-less-than-target Easy
2963-count-the-number-of-good-partitions Hard
3020-find-the-maximum-number-of-elements-in-subset Medium
3286-find-a-safe-walk-through-a-grid Medium
3559-number-of-ways-to-assign-edge-weights-ii Hard
3620-network-recovery-pathways Hard
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3689-maximum-total-subarray-value-i Medium
3691-maximum-total-subarray-value-ii Hard
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard
3838-weighted-word-mapping Easy

Hash Table

Problem Name Difficulty
0001-two-sum Easy
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0202-happy-number Easy
0442-find-all-duplicates-in-an-array Medium
1189-maximum-number-of-balloons Easy
1207-unique-number-of-occurrences Easy
1358-number-of-substrings-containing-all-three-characters Medium
2196-create-binary-tree-from-descriptions Medium
2963-count-the-number-of-good-partitions Hard
3020-find-the-maximum-number-of-elements-in-subset Medium
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard

Two Pointers

Problem Name Difficulty
0019-remove-nth-node-from-end-of-list Medium
0026-remove-duplicates-from-sorted-array Easy
0075-sort-colors Medium
0088-merge-sorted-array Easy
0125-valid-palindrome Easy
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0151-reverse-words-in-a-string Medium
0167-two-sum-ii-input-array-is-sorted Medium
0202-happy-number Easy
0287-find-the-duplicate-number Medium
0344-reverse-string Easy
0345-reverse-vowels-of-a-string Easy
0680-valid-palindrome-ii Easy
0876-middle-of-the-linked-list Easy
0977-squares-of-a-sorted-array Easy
1750-minimum-length-of-string-after-deleting-similar-ends Medium
1877-minimize-maximum-pair-sum-in-array Medium
2095-delete-the-middle-node-of-a-linked-list Medium
2130-maximum-twin-sum-of-a-linked-list Medium
2161-partition-array-according-to-given-pivot Medium
2824-count-pairs-whose-sum-is-less-than-target Easy
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium

Sorting

Problem Name Difficulty
0075-sort-colors Medium
0088-merge-sorted-array Easy
0442-find-all-duplicates-in-an-array Medium
0977-squares-of-a-sorted-array Easy
1833-maximum-ice-cream-bars Medium
1840-maximum-building-height Hard
1846-maximum-element-after-decreasing-and-rearranging Medium
1877-minimize-maximum-pair-sum-in-array Medium
2144-minimum-cost-of-buying-candies-with-discount Easy
2824-count-pairs-whose-sum-is-less-than-target Easy
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium

String

Problem Name Difficulty
0125-valid-palindrome Easy
0151-reverse-words-in-a-string Medium
0344-reverse-string Easy
0345-reverse-vowels-of-a-string Easy
0680-valid-palindrome-ii Easy
1189-maximum-number-of-balloons Easy
1358-number-of-substrings-containing-all-three-characters Medium
1750-minimum-length-of-string-after-deleting-similar-ends Medium
1967-number-of-strings-that-appear-as-substrings-in-word Easy
3612-process-string-with-special-operations-i Medium
3614-process-string-with-special-operations-ii Hard
3838-weighted-word-mapping Easy

Greedy

Problem Name Difficulty
0680-valid-palindrome-ii Easy
1833-maximum-ice-cream-bars Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1877-minimize-maximum-pair-sum-in-array Medium
2144-minimum-cost-of-buying-candies-with-discount Easy
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3689-maximum-total-subarray-value-i Medium
3691-maximum-total-subarray-value-ii Hard

Binary Search

Problem Name Difficulty
0069-sqrtx Easy
0167-two-sum-ii-input-array-is-sorted Medium
0287-find-the-duplicate-number Medium
0852-peak-index-in-a-mountain-array Medium
1483-kth-ancestor-of-a-tree-node Hard
2812-find-the-safest-path-in-a-grid Medium
2824-count-pairs-whose-sum-is-less-than-target Easy
3620-network-recovery-pathways Hard
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium

Linked List

Problem Name Difficulty
0019-remove-nth-node-from-end-of-list Medium
0141-linked-list-cycle Easy
0142-linked-list-cycle-ii Medium
0876-middle-of-the-linked-list Easy
2095-delete-the-middle-node-of-a-linked-list Medium
2130-maximum-twin-sum-of-a-linked-list Medium

Math

Problem Name Difficulty
0069-sqrtx Easy
0202-happy-number Easy
0231-power-of-two Easy
1281-subtract-the-product-and-sum-of-digits-of-an-integer Easy
1344-angle-between-hands-of-a-clock Medium
1840-maximum-building-height Hard
2963-count-the-number-of-good-partitions Hard
3558-number-of-ways-to-assign-edge-weights-i Medium
3559-number-of-ways-to-assign-edge-weights-ii Hard
3751-total-waviness-of-numbers-in-range-i Medium

Bit Manipulation

Problem Name Difficulty
0191-number-of-1-bits Easy
0231-power-of-two Easy
0287-find-the-duplicate-number Medium
1009-complement-of-base-10-integer Easy
1483-kth-ancestor-of-a-tree-node Hard
3559-number-of-ways-to-assign-edge-weights-ii Hard

Tree

Problem Name Difficulty
0700-search-in-a-binary-search-tree Easy
1483-kth-ancestor-of-a-tree-node Hard
2196-create-binary-tree-from-descriptions Medium
3558-number-of-ways-to-assign-edge-weights-i Medium
3559-number-of-ways-to-assign-edge-weights-ii Hard

Binary Search Tree

Problem Name Difficulty
0700-search-in-a-binary-search-tree Easy

Binary Tree

Problem Name Difficulty
0700-search-in-a-binary-search-tree Easy
2196-create-binary-tree-from-descriptions Medium

Dynamic Programming

Problem Name Difficulty
1483-kth-ancestor-of-a-tree-node Hard
3559-number-of-ways-to-assign-edge-weights-ii Hard
3620-network-recovery-pathways Hard
3699-number-of-zigzag-arrays-i Hard
3751-total-waviness-of-numbers-in-range-i Medium

Enumeration

Problem Name Difficulty
3020-find-the-maximum-number-of-elements-in-subset Medium
3751-total-waviness-of-numbers-in-range-i Medium

Prefix Sum

Problem Name Difficulty
0724-find-pivot-index Easy
1732-find-the-highest-altitude Easy
2574-left-and-right-sum-differences Easy
3699-number-of-zigzag-arrays-i Hard
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard

Simulation

Problem Name Difficulty
2161-partition-array-according-to-given-pivot Medium
3612-process-string-with-special-operations-i Medium
3614-process-string-with-special-operations-ii Hard
3838-weighted-word-mapping Easy

Segment Tree

Problem Name Difficulty
3691-maximum-total-subarray-value-ii Hard
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard

Heap (Priority Queue)

Problem Name Difficulty
2812-find-the-safest-path-in-a-grid Medium
3286-find-a-safe-walk-through-a-grid Medium
3620-network-recovery-pathways Hard
3691-maximum-total-subarray-value-ii Hard

Depth-First Search

Problem Name Difficulty
1483-kth-ancestor-of-a-tree-node Hard
2492-minimum-score-of-a-path-between-two-cities Medium
3558-number-of-ways-to-assign-edge-weights-i Medium
3559-number-of-ways-to-assign-edge-weights-ii Hard

Breadth-First Search

Problem Name Difficulty
1483-kth-ancestor-of-a-tree-node Hard
2492-minimum-score-of-a-path-between-two-cities Medium
2812-find-the-safest-path-in-a-grid Medium
3286-find-a-safe-walk-through-a-grid Medium

Stack

Problem Name Difficulty
2130-maximum-twin-sum-of-a-linked-list Medium

Counting Sort

Problem Name Difficulty
1189-maximum-number-of-balloons Easy
1833-maximum-ice-cream-bars Medium
3737-count-subarrays-with-majority-element-i Medium

Divide and Conquer

Problem Name Difficulty
0191-number-of-1-bits Easy
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard

Merge Sort

Problem Name Difficulty
3737-count-subarrays-with-majority-element-i Medium
3739-count-subarrays-with-majority-element-ii Hard

Sliding Window

Problem Name Difficulty
1358-number-of-substrings-containing-all-three-characters Medium

Union-Find

Problem Name Difficulty
2492-minimum-score-of-a-path-between-two-cities Medium
2812-find-the-safest-path-in-a-grid Medium

Matrix

Problem Name Difficulty
2812-find-the-safest-path-in-a-grid Medium
3286-find-a-safe-walk-through-a-grid Medium

Graph Theory

Problem Name Difficulty
2492-minimum-score-of-a-path-between-two-cities Medium
3286-find-a-safe-walk-through-a-grid Medium
3620-network-recovery-pathways Hard

Shortest Path

Problem Name Difficulty
3286-find-a-safe-walk-through-a-grid Medium
3620-network-recovery-pathways Hard

Topological Sort

Problem Name Difficulty
3620-network-recovery-pathways Hard

Recursion

Problem Name Difficulty
0231-power-of-two Easy

Combinatorics

Problem Name Difficulty
2963-count-the-number-of-good-partitions Hard

About

My LeetCode solutions & Data Structures journey.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /