Skip to content

noc-turne/leetcode_problems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode_problems

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

Array

0048-rotate-image
0240-search-a-2d-matrix-ii
0448-find-all-numbers-disappeared-in-an-array
0739-daily-temperatures
0780-max-chunks-to-make-sorted

Hash Table

0448-find-all-numbers-disappeared-in-an-array

Math

0048-rotate-image

Matrix

0048-rotate-image
0240-search-a-2d-matrix-ii

Binary Search

0240-search-a-2d-matrix-ii

Divide and Conquer

0240-search-a-2d-matrix-ii

Stack

0020-valid-parentheses
0739-daily-temperatures
0780-max-chunks-to-make-sorted

Greedy

0780-max-chunks-to-make-sorted

Sorting

0780-max-chunks-to-make-sorted

Monotonic Stack

0739-daily-temperatures
0780-max-chunks-to-make-sorted

String

0020-valid-parentheses

LeetCode Topics

Linked List

0002-add-two-numbers
0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0206-reverse-linked-list
0328-odd-even-linked-list

Divide and Conquer

0023-merge-k-sorted-lists
0105-construct-binary-tree-from-preorder-and-inorder-traversal

Heap (Priority Queue)

0023-merge-k-sorted-lists
0239-sliding-window-maximum

Merge Sort

0023-merge-k-sorted-lists

Array

0011-container-with-most-water
0034-find-first-and-last-position-of-element-in-sorted-array
0046-permutations
0064-minimum-path-sum
0075-sort-colors
0081-search-in-rotated-sorted-array-ii
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0128-longest-consecutive-sequence
0139-word-break
0154-find-minimum-in-rotated-sorted-array-ii
0198-house-robber
0217-contains-duplicate
0221-maximal-square
0239-sliding-window-maximum
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0322-coin-change
0413-arithmetic-slices
0416-partition-equal-subset-sum
0417-pacific-atlantic-water-flow
0474-ones-and-zeroes
0503-next-greater-element-ii
0524-longest-word-in-dictionary-through-deleting
0540-single-element-in-a-sorted-array
0542-01-matrix
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0605-can-place-flowers
0665-non-decreasing-array
0695-max-area-of-island
0697-degree-of-an-array
0971-shortest-bridge
0982-minimum-increment-to-make-array-unique
1207-delete-nodes-and-return-forest

Queue

0239-sliding-window-maximum

Sliding Window

0239-sliding-window-maximum
0594-longest-harmonious-subsequence

Monotonic Queue

0239-sliding-window-maximum

Hash Table

0105-construct-binary-tree-from-preorder-and-inorder-traversal
0128-longest-consecutive-sequence
0139-word-break
0217-contains-duplicate
0560-subarray-sum-equals-k
0594-longest-harmonious-subsequence
0697-degree-of-an-array
0768-partition-labels
1207-delete-nodes-and-return-forest

Union Find

0128-longest-consecutive-sequence
0547-number-of-provinces
0695-max-area-of-island
0801-is-graph-bipartite

Design

0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable

Prefix Sum

0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0560-subarray-sum-equals-k

Matrix

0064-minimum-path-sum
0221-maximal-square
0304-range-sum-query-2d-immutable
0417-pacific-atlantic-water-flow
0542-01-matrix
0695-max-area-of-island
0971-shortest-bridge

Stack

0144-binary-tree-preorder-traversal
0503-next-greater-element-ii

Monotonic Stack

0503-next-greater-element-ii

Sorting

0075-sort-colors
0217-contains-duplicate
0524-longest-word-in-dictionary-through-deleting
0594-longest-harmonious-subsequence
0982-minimum-increment-to-make-array-unique

Counting

0594-longest-harmonious-subsequence
0982-minimum-increment-to-make-array-unique

Two Pointers

0005-longest-palindromic-substring
0011-container-with-most-water
0075-sort-colors
0287-find-the-duplicate-number
0524-longest-word-in-dictionary-through-deleting
0633-sum-of-square-numbers
0680-valid-palindrome-ii
0768-partition-labels

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0069-sqrtx
0081-search-in-rotated-sorted-array-ii
0154-find-minimum-in-rotated-sorted-array-ii
0287-find-the-duplicate-number
0300-longest-increasing-subsequence
0540-single-element-in-a-sorted-array
0633-sum-of-square-numbers

Bit Manipulation

0287-find-the-duplicate-number

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0206-reverse-linked-list

Tree

0098-validate-binary-search-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0437-path-sum-iii
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
1207-delete-nodes-and-return-forest

Depth-First Search

0098-validate-binary-search-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0417-pacific-atlantic-water-flow
0437-path-sum-iii
0543-diameter-of-binary-tree
0547-number-of-provinces
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
0695-max-area-of-island
0801-is-graph-bipartite
0971-shortest-bridge
1207-delete-nodes-and-return-forest

Breadth-First Search

0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0226-invert-binary-tree
0279-perfect-squares
0322-coin-change
0417-pacific-atlantic-water-flow
0542-01-matrix
0547-number-of-provinces
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0695-max-area-of-island
0801-is-graph-bipartite
0971-shortest-bridge

Binary Tree

0098-validate-binary-search-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0110-balanced-binary-tree
0144-binary-tree-preorder-traversal
0226-invert-binary-tree
0437-path-sum-iii
0543-diameter-of-binary-tree
0572-subtree-of-another-tree
0617-merge-two-binary-trees
0637-average-of-levels-in-binary-tree
0669-trim-a-binary-search-tree
1207-delete-nodes-and-return-forest

Binary Search Tree

0098-validate-binary-search-tree
0669-trim-a-binary-search-tree

Graph

0547-number-of-provinces
0801-is-graph-bipartite

Greedy

0011-container-with-most-water
0605-can-place-flowers
0680-valid-palindrome-ii
0768-partition-labels
0982-minimum-increment-to-make-array-unique

String

0005-longest-palindromic-substring
0091-decode-ways
0139-word-break
0474-ones-and-zeroes
0524-longest-word-in-dictionary-through-deleting
0680-valid-palindrome-ii
0768-partition-labels
1250-longest-common-subsequence

Math

0002-add-two-numbers
0062-unique-paths
0069-sqrtx
0070-climbing-stairs
0279-perfect-squares
0633-sum-of-square-numbers
0650-2-keys-keyboard

Backtracking

0046-permutations

Dynamic Programming

0005-longest-palindromic-substring
0062-unique-paths
0064-minimum-path-sum
0070-climbing-stairs
0091-decode-ways
0139-word-break
0198-house-robber
0221-maximal-square
0279-perfect-squares
0300-longest-increasing-subsequence
0322-coin-change
0413-arithmetic-slices
0416-partition-equal-subset-sum
0474-ones-and-zeroes
0542-01-matrix
0650-2-keys-keyboard
1250-longest-common-subsequence

Memoization

0070-climbing-stairs
0139-word-break

Trie

0139-word-break

String Matching

0572-subtree-of-another-tree

Hash Function

0572-subtree-of-another-tree

Combinatorics

0062-unique-paths

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages