Skip to content

Latest commit

 

History

787 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

this repo contains all the leetcode questions that I solve. It's a repo to re check my attempted questions and all solved questions at a place with the submission time and date and all the rest details including question description and leetcode question number

LeetCode Topics

Tree

0096-unique-binary-search-trees
0099-recover-binary-search-tree
0331-verify-preorder-serialization-of-a-binary-tree
0341-flatten-nested-list-iterator
0690-employee-importance
0701-insert-into-a-binary-search-tree
1008-construct-binary-search-tree-from-preorder-traversal
1373-maximum-sum-bst-in-binary-tree
1382-balance-a-binary-search-tree
1916-count-ways-to-build-rooms-in-an-ant-colony
2265-count-nodes-equal-to-average-of-subtree

Depth-First Search

0079-word-search
0099-recover-binary-search-tree
0130-surrounded-regions
0133-clone-graph
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees
0332-reconstruct-itinerary
0341-flatten-nested-list-iterator
0399-evaluate-division
0463-island-perimeter
0547-number-of-provinces
0684-redundant-connection
0690-employee-importance
0695-max-area-of-island
0733-flood-fill
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0797-all-paths-from-source-to-target
0841-keys-and-rooms
1319-number-of-operations-to-make-network-connected
1373-maximum-sum-bst-in-binary-tree
1382-balance-a-binary-search-tree
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1916-count-ways-to-build-rooms-in-an-ant-colony
1971-find-if-path-exists-in-graph
2265-count-nodes-equal-to-average-of-subtree
2316-count-unreachable-pairs-of-nodes-in-an-undirected-graph

Binary Search Tree

0096-unique-binary-search-trees
0099-recover-binary-search-tree
0167-two-sum-ii-input-array-is-sorted
0300-longest-increasing-subsequence
0367-valid-perfect-square
0701-insert-into-a-binary-search-tree
1008-construct-binary-search-tree-from-preorder-traversal
1235-maximum-profit-in-job-scheduling
1373-maximum-sum-bst-in-binary-tree
1382-balance-a-binary-search-tree
1658-minimum-operations-to-reduce-x-to-zero
1851-minimum-interval-to-include-each-query
3414-maximum-score-of-non-overlapping-intervals

Binary Tree

0096-unique-binary-search-trees
0099-recover-binary-search-tree
0331-verify-preorder-serialization-of-a-binary-tree
0701-insert-into-a-binary-search-tree
1008-construct-binary-search-tree-from-preorder-traversal
1373-maximum-sum-bst-in-binary-tree
1382-balance-a-binary-search-tree
2265-count-nodes-equal-to-average-of-subtree

Array

0036-valid-sudoku
0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0045-jump-game-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0055-jump-game
0064-minimum-path-sum
0078-subsets
0079-word-search
0090-subsets-ii
0122-best-time-to-buy-and-sell-stock-ii
0130-surrounded-regions
0134-gas-station
0135-candy
0139-word-break
0140-word-break-ii
0167-two-sum-ii-input-array-is-sorted
0198-house-robber
0200-number-of-islands
0213-house-robber-ii
0215-kth-largest-element-in-an-array
0216-combination-sum-iii
0228-summary-ranges
0239-sliding-window-maximum
0283-move-zeroes
0300-longest-increasing-subsequence
0312-burst-balloons
0322-coin-change
0324-wiggle-sort-ii
0332-reconstruct-itinerary
0347-top-k-frequent-elements
0399-evaluate-division
0406-queue-reconstruction-by-height
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0454-4sum-ii
0463-island-perimeter
0526-beautiful-arrangement
0542-01-matrix
0581-shortest-unsorted-continuous-subarray
0598-range-addition-ii
0621-task-scheduler
0690-employee-importance
0695-max-area-of-island
0733-flood-fill
0835-image-overlap
0857-minimum-cost-to-hire-k-workers
0860-lemonade-change
0953-verifying-an-alien-dictionary
0973-k-closest-points-to-origin
0994-rotting-oranges
0997-find-the-town-judge
1008-construct-binary-search-tree-from-preorder-traversal
1029-two-city-scheduling
1051-height-checker
1052-grumpy-bookstore-owner
1091-shortest-path-in-binary-matrix
1094-car-pooling
1109-corporate-flight-bookings
1140-stone-game-ii
1162-as-far-from-land-as-possible
1219-path-with-maximum-gold
1222-queens-that-can-attack-the-king
1235-maximum-profit-in-job-scheduling
1352-product-of-the-last-k-numbers
1436-destination-city
1584-min-cost-to-connect-all-points
1658-minimum-operations-to-reduce-x-to-zero
1851-minimum-interval-to-include-each-query
1916-count-ways-to-build-rooms-in-an-ant-colony
1996-the-number-of-weak-characters-in-the-game
2402-meeting-rooms-iii
3414-maximum-score-of-non-overlapping-intervals
3483-unique-3-digit-even-numbers
3525-find-x-value-of-array-ii
3550-smallest-index-with-digit-sum-equal-to-index
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Stack

0032-longest-valid-parentheses
0331-verify-preorder-serialization-of-a-binary-tree
0341-flatten-nested-list-iterator
0402-remove-k-digits
0581-shortest-unsorted-continuous-subarray
0901-online-stock-span
1008-construct-binary-search-tree-from-preorder-traversal
1996-the-number-of-weak-characters-in-the-game

Monotonic Stack

0402-remove-k-digits
0581-shortest-unsorted-continuous-subarray
0901-online-stock-span
1008-construct-binary-search-tree-from-preorder-traversal
1996-the-number-of-weak-characters-in-the-game

Divide and Conquer

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0324-wiggle-sort-ii
0347-top-k-frequent-elements
0973-k-closest-points-to-origin
1382-balance-a-binary-search-tree

Greedy

0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0324-wiggle-sort-ii
0402-remove-k-digits
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0581-shortest-unsorted-continuous-subarray
0621-task-scheduler
0763-partition-labels
0857-minimum-cost-to-hire-k-workers
0860-lemonade-change
1029-two-city-scheduling
1382-balance-a-binary-search-tree
1520-maximum-number-of-non-overlapping-substrings
1996-the-number-of-weak-characters-in-the-game
3302-find-the-lexicographically-smallest-valid-sequence

Math

0007-reverse-integer
0096-unique-binary-search-trees
0282-expression-add-operators
0367-valid-perfect-square
0598-range-addition-ii
0836-rectangle-overlap
0973-k-closest-points-to-origin
1140-stone-game-ii
1352-product-of-the-last-k-numbers
1916-count-ways-to-build-rooms-in-an-ant-colony
3525-find-x-value-of-array-ii
3550-smallest-index-with-digit-sum-equal-to-index
3870-count-commas-in-range

Sorting

0047-permutations-ii
0215-kth-largest-element-in-an-array
0295-find-median-from-data-stream
0324-wiggle-sort-ii
0332-reconstruct-itinerary
0347-top-k-frequent-elements
0406-queue-reconstruction-by-height
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0581-shortest-unsorted-continuous-subarray
0621-task-scheduler
0857-minimum-cost-to-hire-k-workers
0973-k-closest-points-to-origin
1029-two-city-scheduling
1051-height-checker
1094-car-pooling
1235-maximum-profit-in-job-scheduling
1520-maximum-number-of-non-overlapping-substrings
1851-minimum-interval-to-include-each-query
1996-the-number-of-weak-characters-in-the-game
2402-meeting-rooms-iii
3414-maximum-score-of-non-overlapping-intervals

Counting Sort

0347-top-k-frequent-elements
0621-task-scheduler
1051-height-checker

Dynamic Programming

0005-longest-palindromic-substring
0010-regular-expression-matching
0032-longest-valid-parentheses
0045-jump-game-ii
0055-jump-game
0064-minimum-path-sum
0072-edit-distance
0096-unique-binary-search-trees
0122-best-time-to-buy-and-sell-stock-ii
0139-word-break
0140-word-break-ii
0198-house-robber
0213-house-robber-ii
0300-longest-increasing-subsequence
0312-burst-balloons
0322-coin-change
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0526-beautiful-arrangement
0542-01-matrix
0787-cheapest-flights-within-k-stops
0940-distinct-subsequences-ii
1140-stone-game-ii
1143-longest-common-subsequence
1162-as-far-from-land-as-possible
1235-maximum-profit-in-job-scheduling
1373-maximum-sum-bst-in-binary-tree
1916-count-ways-to-build-rooms-in-an-ant-colony
1976-number-of-ways-to-arrive-at-destination
3302-find-the-lexicographically-smallest-valid-sequence
3414-maximum-score-of-non-overlapping-intervals

Hash Table

0036-valid-sudoku
0037-sudoku-solver
0127-word-ladder
0133-clone-graph
0139-word-break
0140-word-break-ii
0208-implement-trie-prefix-tree
0347-top-k-frequent-elements
0454-4sum-ii
0535-encode-and-decode-tinyurl
0621-task-scheduler
0690-employee-importance
0763-partition-labels
0953-verifying-an-alien-dictionary
0997-find-the-town-judge
1436-destination-city
1520-maximum-number-of-non-overlapping-substrings
1658-minimum-operations-to-reduce-x-to-zero
2402-meeting-rooms-iii
3483-unique-3-digit-even-numbers

Heap (Priority Queue)

0023-merge-k-sorted-lists
0215-kth-largest-element-in-an-array
0239-sliding-window-maximum
0295-find-median-from-data-stream
0332-reconstruct-itinerary
0347-top-k-frequent-elements
0621-task-scheduler
0743-network-delay-time
0787-cheapest-flights-within-k-stops
0857-minimum-cost-to-hire-k-workers
0973-k-closest-points-to-origin
1094-car-pooling
1851-minimum-interval-to-include-each-query
2402-meeting-rooms-iii

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0215-kth-largest-element-in-an-array
0324-wiggle-sort-ii
0347-top-k-frequent-elements
0973-k-closest-points-to-origin

Geometry

0836-rectangle-overlap
0973-k-closest-points-to-origin

Two Pointers

0005-longest-palindromic-substring
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0295-find-median-from-data-stream
0581-shortest-unsorted-continuous-subarray
0763-partition-labels
3302-find-the-lexicographically-smallest-valid-sequence
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Design

0208-implement-trie-prefix-tree
0295-find-median-from-data-stream
0341-flatten-nested-list-iterator
0535-encode-and-decode-tinyurl
0901-online-stock-span
1352-product-of-the-last-k-numbers
2276-count-integers-in-intervals

Data Stream

0295-find-median-from-data-stream
0901-online-stock-span
1352-product-of-the-last-k-numbers

Linked List

0023-merge-k-sorted-lists
0237-delete-node-in-a-linked-list

Merge Sort

0023-merge-k-sorted-lists

String

0005-longest-palindromic-substring
0010-regular-expression-matching
0032-longest-valid-parentheses
0072-edit-distance
0079-word-search
0127-word-ladder
0139-word-break
0140-word-break-ii
0208-implement-trie-prefix-tree
0282-expression-add-operators
0301-remove-invalid-parentheses
0331-verify-preorder-serialization-of-a-binary-tree
0332-reconstruct-itinerary
0399-evaluate-division
0402-remove-k-digits
0535-encode-and-decode-tinyurl
0763-partition-labels
0784-letter-case-permutation
0940-distinct-subsequences-ii
0953-verifying-an-alien-dictionary
1143-longest-common-subsequence
1436-destination-city
1520-maximum-number-of-non-overlapping-substrings
3302-find-the-lexicographically-smallest-valid-sequence
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Binary Indexed Tree

0406-queue-reconstruction-by-height

Segment Tree

0406-queue-reconstruction-by-height
2276-count-integers-in-intervals
3525-find-x-value-of-array-ii

Sweep Line

1851-minimum-interval-to-include-each-query

Backtracking

0037-sudoku-solver
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0047-permutations-ii
0051-n-queens
0078-subsets
0079-word-search
0090-subsets-ii
0140-word-break-ii
0216-combination-sum-iii
0282-expression-add-operators
0301-remove-invalid-parentheses
0526-beautiful-arrangement
0784-letter-case-permutation
0797-all-paths-from-source-to-target
1219-path-with-maximum-gold

Bit Manipulation

0078-subsets
0090-subsets-ii
0526-beautiful-arrangement
0784-letter-case-permutation

Matrix

0036-valid-sudoku
0037-sudoku-solver
0064-minimum-path-sum
0079-word-search
0130-surrounded-regions
0200-number-of-islands
0463-island-perimeter
0542-01-matrix
0695-max-area-of-island
0733-flood-fill
0835-image-overlap
0994-rotting-oranges
1091-shortest-path-in-binary-matrix
1162-as-far-from-land-as-possible
1219-path-with-maximum-gold
1222-queens-that-can-attack-the-king

Bitmask

0526-beautiful-arrangement

Trie

0139-word-break
0140-word-break-ii
0208-implement-trie-prefix-tree

Memoization

0139-word-break
0140-word-break-ii

Breadth-First Search

0127-word-ladder
0130-surrounded-regions
0133-clone-graph
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0301-remove-invalid-parentheses
0310-minimum-height-trees
0322-coin-change
0399-evaluate-division
0463-island-perimeter
0542-01-matrix
0547-number-of-provinces
0684-redundant-connection
0690-employee-importance
0695-max-area-of-island
0733-flood-fill
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0797-all-paths-from-source-to-target
0841-keys-and-rooms
0994-rotting-oranges
1091-shortest-path-in-binary-matrix
1162-as-far-from-land-as-possible
1319-number-of-operations-to-make-network-connected
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1971-find-if-path-exists-in-graph
2316-count-unreachable-pairs-of-nodes-in-an-undirected-graph

Union-Find

0130-surrounded-regions
0200-number-of-islands
0399-evaluate-division
0547-number-of-provinces
0684-redundant-connection
0695-max-area-of-island
0785-is-graph-bipartite
1319-number-of-operations-to-make-network-connected
1584-min-cost-to-connect-all-points
1971-find-if-path-exists-in-graph
2316-count-unreachable-pairs-of-nodes-in-an-undirected-graph

Graph Theory

0133-clone-graph
0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees
0332-reconstruct-itinerary
0399-evaluate-division
0547-number-of-provinces
0684-redundant-connection
0743-network-delay-time
0785-is-graph-bipartite
0787-cheapest-flights-within-k-stops
0797-all-paths-from-source-to-target
0841-keys-and-rooms
0997-find-the-town-judge
1319-number-of-operations-to-make-network-connected
1466-reorder-routes-to-make-all-paths-lead-to-the-city-zero
1557-minimum-number-of-vertices-to-reach-all-nodes
1584-min-cost-to-connect-all-points
1791-find-center-of-star-graph
1916-count-ways-to-build-rooms-in-an-ant-colony
1971-find-if-path-exists-in-graph
1976-number-of-ways-to-arrive-at-destination
2316-count-unreachable-pairs-of-nodes-in-an-undirected-graph

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0310-minimum-height-trees
1916-count-ways-to-build-rooms-in-an-ant-colony
1976-number-of-ways-to-arrive-at-destination

Recursion

0010-regular-expression-matching
3483-unique-3-digit-even-numbers

Shortest Path

0399-evaluate-division
0743-network-delay-time
0787-cheapest-flights-within-k-stops
1976-number-of-ways-to-arrive-at-destination

Combinatorics

1916-count-ways-to-build-rooms-in-an-ant-colony

Queue

0239-sliding-window-maximum
0341-flatten-nested-list-iterator

Sliding Window

0239-sliding-window-maximum
1052-grumpy-bookstore-owner
1658-minimum-operations-to-reduce-x-to-zero

Monotonic Queue

0239-sliding-window-maximum

Database

0176-second-highest-salary
0181-employees-earning-more-than-their-managers
0184-department-highest-salary
0511-game-play-analysis-i

Simulation

1094-car-pooling
1222-queens-that-can-attack-the-king
2402-meeting-rooms-iii

Prefix Sum

1094-car-pooling
1109-corporate-flight-bookings
1140-stone-game-ii
1352-product-of-the-last-k-numbers
1658-minimum-operations-to-reduce-x-to-zero
3903-smallest-stable-index-i
3904-smallest-stable-index-ii

Directed Acyclic Graph

0207-course-schedule
0797-all-paths-from-source-to-target
1557-minimum-number-of-vertices-to-reach-all-nodes

Bellman–Ford Algorithm

0399-evaluate-division

Floyd–Warshall Algorithm

0399-evaluate-division

Minimax

1140-stone-game-ii

Game Theory

1140-stone-game-ii

Zero-Sum Game

1140-stone-game-ii

Eulerian Circuit

0332-reconstruct-itinerary

Eulerian Path

0332-reconstruct-itinerary

Semi-Eulerian Graph

0332-reconstruct-itinerary

Ordered Set

2276-count-integers-in-intervals

Manacher

0005-longest-palindromic-substring

Enumeration

3483-unique-3-digit-even-numbers
3734-lexicographically-smallest-palindromic-permutation-greater-than-target

Iterator

0341-flatten-nested-list-iterator

Longest Increasing Subsequence

0300-longest-increasing-subsequence

Hash Function

0535-encode-and-decode-tinyurl

Dijkstra's Algorithm

0743-network-delay-time

Longest Common Subsequence

1143-longest-common-subsequence

Minimum Spanning Tree

1584-min-cost-to-connect-all-points

Prim's Algorithm

1584-min-cost-to-connect-all-points

Kruskal's Algorithm

1584-min-cost-to-connect-all-points

Borůvka's Algorithm

1584-min-cost-to-connect-all-points

Knapsack Problem

0416-partition-equal-subset-sum

0-1 Knapsack

0416-partition-equal-subset-sum

Graph Coloring

0785-is-graph-bipartite

Bipartite Graph

0785-is-graph-bipartite

About

this repo contains all the leetcode questions that I solve. It's a repo to re check my attempted questions and all solved questions at a place with the submission time and date and all the rest details including question description and leetcode question number

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages