Skip to content

Latest commit

 

History

History
236 lines (234 loc) · 17.5 KB

README.md

File metadata and controls

236 lines (234 loc) · 17.5 KB

LeetCode

This repository, which was created using LeetHub, contains my solutions to the LeetCode problems I solve.

NOTE: While some solutions are marked with a runtime of 0ms, that is most likely due to an error with LeetCode's code runner and not their actual runtime.

LeetCode Topics

Stack

0145-binary-tree-postorder-traversal

Tree

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0113-path-sum-ii
0116-populating-next-right-pointers-in-each-node
0145-binary-tree-postorder-traversal
1254-deepest-leaves-sum
1450-delete-leaves-with-a-given-value
1484-linked-list-in-binary-tree

Depth-First Search

0101-symmetric-tree
0113-path-sum-ii
0116-populating-next-right-pointers-in-each-node
0145-binary-tree-postorder-traversal
1254-deepest-leaves-sum
1450-delete-leaves-with-a-given-value
1484-linked-list-in-binary-tree

Binary Tree

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0113-path-sum-ii
0116-populating-next-right-pointers-in-each-node
0145-binary-tree-postorder-traversal
1254-deepest-leaves-sum
1450-delete-leaves-with-a-given-value
1484-linked-list-in-binary-tree

Array

0045-jump-game-ii
0064-minimum-path-sum
0074-search-a-2d-matrix
0075-sort-colors
0120-triangle
0136-single-number
0153-find-minimum-in-rotated-sorted-array
0169-majority-element
0189-rotate-array
0859-design-circular-deque
1325-path-with-maximum-probability
1435-xor-queries-of-a-subarray
1786-count-the-number-of-consistent-strings
2006-find-the-student-that-will-replace-the-chalk
2155-find-missing-observations
2503-longest-subarray-with-maximum-bitwise-and
2728-sum-in-a-matrix
3165-find-indices-with-index-and-value-difference-i
3501-delete-nodes-from-linked-list-present-in-array

Graph

1325-path-with-maximum-probability

Heap (Priority Queue)

1325-path-with-maximum-probability
2728-sum-in-a-matrix

Shortest Path

1325-path-with-maximum-probability

Binary Search

0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
2006-find-the-student-that-will-replace-the-chalk

Simulation

1800-concatenation-of-consecutive-binary-numbers
2006-find-the-student-that-will-replace-the-chalk
2155-find-missing-observations
2645-pass-the-pillow
2728-sum-in-a-matrix

Prefix Sum

1435-xor-queries-of-a-subarray
2006-find-the-student-that-will-replace-the-chalk

Math

0029-divide-two-integers
0189-rotate-array
0202-happy-number
0382-linked-list-random-node
1800-concatenation-of-consecutive-binary-numbers
2155-find-missing-observations
2645-pass-the-pillow
2903-insert-greatest-common-divisors-in-linked-list
3553-check-if-two-chessboard-squares-have-the-same-color
3567-convert-date-to-binary

Linked List

0061-rotate-list
0086-partition-list
0116-populating-next-right-pointers-in-each-node
0141-linked-list-cycle
0142-linked-list-cycle-ii
0382-linked-list-random-node
0725-split-linked-list-in-parts
0859-design-circular-deque
1484-linked-list-in-binary-tree
2903-insert-greatest-common-divisors-in-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0116-populating-next-right-pointers-in-each-node
1254-deepest-leaves-sum
1484-linked-list-in-binary-tree

Hash Table

0141-linked-list-cycle
0142-linked-list-cycle-ii
0169-majority-element
0202-happy-number
1786-count-the-number-of-consistent-strings
2427-first-letter-to-appear-twice
3501-delete-nodes-from-linked-list-present-in-array

Two Pointers

0061-rotate-list
0075-sort-colors
0086-partition-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0189-rotate-array
0202-happy-number
0344-reverse-string
3165-find-indices-with-index-and-value-difference-i

String

0344-reverse-string
0520-detect-capital
1786-count-the-number-of-consistent-strings
2427-first-letter-to-appear-twice
3553-check-if-two-chessboard-squares-have-the-same-color
3567-convert-date-to-binary

Number Theory

2903-insert-greatest-common-divisors-in-linked-list

Dynamic Programming

0045-jump-game-ii
0064-minimum-path-sum
0120-triangle

Greedy

0045-jump-game-ii

Bit Manipulation

0029-divide-two-integers
0136-single-number
1435-xor-queries-of-a-subarray
1441-minimum-flips-to-make-a-or-b-equal-to-c
1786-count-the-number-of-consistent-strings
1800-concatenation-of-consecutive-binary-numbers
2323-minimum-bit-flips-to-convert-number
2427-first-letter-to-appear-twice
2503-longest-subarray-with-maximum-bitwise-and

Reservoir Sampling

0382-linked-list-random-node

Randomized

0382-linked-list-random-node

Matrix

0064-minimum-path-sum
0074-search-a-2d-matrix
2728-sum-in-a-matrix

Counting

0169-majority-element
1786-count-the-number-of-consistent-strings
2427-first-letter-to-appear-twice

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and

Sorting

0075-sort-colors
0169-majority-element
2728-sum-in-a-matrix

Backtracking

0113-path-sum-ii

Divide and Conquer

0169-majority-element

Design

0859-design-circular-deque

Queue

0859-design-circular-deque