Skip to content

blen3696/Competitive-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

708 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Array

0011-container-with-most-water
0034-find-first-and-last-position-of-element-in-sorted-array
0048-rotate-image
0049-group-anagrams
0053-maximum-subarray
0054-spiral-matrix
0074-search-a-2d-matrix
0075-sort-colors
0078-subsets
0150-evaluate-reverse-polish-notation
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0179-largest-number
0189-rotate-array
0198-house-robber
0238-product-of-array-except-self
0274-h-index
0275-h-index-ii
0283-move-zeroes
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0442-find-all-duplicates-in-an-array
0452-minimum-number-of-arrows-to-burst-balloons
0463-island-perimeter
0475-heaters
0498-diagonal-traverse
0609-find-duplicate-file-in-system
0643-maximum-average-subarray-i
0645-set-mismatch
0661-image-smoother
0722-remove-comments
0792-binary-search
0797-rabbits-in-forest
0829-subdomain-visit-count
0859-design-circular-deque
0861-flipping-an-image
0890-lemonade-change
0898-transpose-matrix
0917-boats-to-save-people
0924-minimize-malware-spread
0943-sum-of-subarray-minimums
0948-sort-an-array
0960-minimize-malware-spread
0966-binary-subarrays-with-sum
1009-pancake-sorting
1016-subarray-sums-divisible-by-k
1018-largest-perimeter-triangle
1028-interval-list-intersections
1036-rotting-oranges
1039-find-the-town-judge
1046-max-consecutive-ones-iii
1095-two-city-scheduling
1335-maximum-candies-allocated-to-k-children
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1482-how-many-numbers-are-smaller-than-the-current-number
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1582-design-browser-history
1603-running-sum-of-1d-array
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1720-crawler-log-folder
1755-defuse-the-bomb
1776-minimum-operations-to-reduce-x-to-zero
1951-find-the-winner-of-the-circular-game
1961-maximum-ice-cream-bars
2015-determine-whether-matrix-can-be-obtained-by-rotation
2048-build-array-from-permutation
2102-find-the-middle-index-in-array
2148-minimum-number-of-moves-to-seat-everyone
2206-detonate-the-maximum-bombs
2210-find-target-indices-after-sorting-array
2421-maximum-number-of-pairs-in-array
2465-shifting-letters-ii
2502-sort-the-people
2581-divide-players-into-teams-of-equal-skill
2665-minimum-time-to-repair-cars
3351-maximize-happiness-of-selected-children
3643-zero-array-transformation-ii

Matrix

0048-rotate-image
0054-spiral-matrix
0074-search-a-2d-matrix
0304-range-sum-query-2d-immutable
0463-island-perimeter
0498-diagonal-traverse
0661-image-smoother
0861-flipping-an-image
0898-transpose-matrix
1036-rotting-oranges
2015-determine-whether-matrix-can-be-obtained-by-rotation

Simulation

0054-spiral-matrix
0498-diagonal-traverse
0861-flipping-an-image
0874-backspace-string-compare
0898-transpose-matrix
1667-find-kth-bit-in-nth-binary-string
1951-find-the-winner-of-the-circular-game
2048-build-array-from-permutation
2470-removing-stars-from-a-string
3447-clear-digits

Hash Table

0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0049-group-anagrams
0076-minimum-window-substring
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0438-find-all-anagrams-in-a-string
0442-find-all-duplicates-in-an-array
0451-sort-characters-by-frequency
0567-permutation-in-string
0609-find-duplicate-file-in-system
0645-set-mismatch
0768-partition-labels
0797-rabbits-in-forest
0829-subdomain-visit-count
0924-minimize-malware-spread
0960-minimize-malware-spread
0966-binary-subarrays-with-sum
1016-subarray-sums-divisible-by-k
1023-time-based-key-value-store
1039-find-the-town-judge
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1482-how-many-numbers-are-smaller-than-the-current-number
1776-minimum-operations-to-reduce-x-to-zero
2421-maximum-number-of-pairs-in-array
2502-sort-the-people
2581-divide-players-into-teams-of-equal-skill

Sorting

0049-group-anagrams
0075-sort-colors
0179-largest-number
0274-h-index
0451-sort-characters-by-frequency
0452-minimum-number-of-arrows-to-burst-balloons
0475-heaters
0645-set-mismatch
0917-boats-to-save-people
0948-sort-an-array
1009-pancake-sorting
1018-largest-perimeter-triangle
1095-two-city-scheduling
1354-find-players-with-zero-or-one-losses
1482-how-many-numbers-are-smaller-than-the-current-number
1675-magnetic-force-between-two-balls
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1961-maximum-ice-cream-bars
2148-minimum-number-of-moves-to-seat-everyone
2210-find-target-indices-after-sorting-array
2502-sort-the-people
2581-divide-players-into-teams-of-equal-skill
3351-maximize-happiness-of-selected-children

Counting

0451-sort-characters-by-frequency
0829-subdomain-visit-count
1341-split-a-string-in-balanced-strings
1354-find-players-with-zero-or-one-losses
1364-tuple-with-same-product
1482-how-many-numbers-are-smaller-than-the-current-number
2421-maximum-number-of-pairs-in-array

String

0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0020-valid-parentheses
0049-group-anagrams
0071-simplify-path
0076-minimum-window-substring
0125-valid-palindrome
0179-largest-number
0297-serialize-and-deserialize-binary-tree
0438-find-all-anagrams-in-a-string
0451-sort-characters-by-frequency
0567-permutation-in-string
0609-find-duplicate-file-in-system
0680-valid-palindrome-ii
0722-remove-comments
0768-partition-labels
0829-subdomain-visit-count
0858-masking-personal-information
0874-backspace-string-compare
0886-score-of-parentheses
1023-time-based-key-value-store
1341-split-a-string-in-balanced-strings
1537-maximum-score-after-splitting-a-string
1667-find-kth-bit-in-nth-binary-string
1720-crawler-log-folder
2465-shifting-letters-ii
2470-removing-stars-from-a-string
2502-sort-the-people
3055-maximum-odd-binary-number
3195-separate-black-and-white-balls
3447-clear-digits

Math

0002-add-two-numbers
0012-integer-to-roman
0048-rotate-image
0050-powx-n
0150-evaluate-reverse-polish-notation
0189-rotate-array
0231-power-of-two
0292-nim-game
0342-power-of-four
0445-add-two-numbers-ii
0633-sum-of-square-numbers
0797-rabbits-in-forest
1013-fibonacci-number
1018-largest-perimeter-triangle
1303-minimum-moves-to-reach-target-score
1683-maximum-number-of-coins-you-can-get
1951-find-the-winner-of-the-circular-game
2206-detonate-the-maximum-bombs
3055-maximum-odd-binary-number

Two Pointers

0011-container-with-most-water
0019-remove-nth-node-from-end-of-list
0075-sort-colors
0086-partition-list
0125-valid-palindrome
0141-linked-list-cycle
0142-linked-list-cycle-ii
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0283-move-zeroes
0475-heaters
0567-permutation-in-string
0633-sum-of-square-numbers
0680-valid-palindrome-ii
0768-partition-labels
0861-flipping-an-image
0874-backspace-string-compare
0908-middle-of-the-linked-list
0917-boats-to-save-people
1009-pancake-sorting
1028-interval-list-intersections
2236-maximum-twin-sum-of-a-linked-list
2581-divide-players-into-teams-of-equal-skill
3195-separate-black-and-white-balls

Heap (Priority Queue)

0451-sort-characters-by-frequency
0948-sort-an-array
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Bucket Sort

0451-sort-characters-by-frequency
0948-sort-an-array

Bit Manipulation

0078-subsets
0231-power-of-two
0342-power-of-four
0645-set-mismatch
0861-flipping-an-image

Stack

0020-valid-parentheses
0071-simplify-path
0145-binary-tree-postorder-traversal
0150-evaluate-reverse-polish-notation
0232-implement-queue-using-stacks
0445-add-two-numbers-ii
0874-backspace-string-compare
0886-score-of-parentheses
0943-sum-of-subarray-minimums
1582-design-browser-history
1720-crawler-log-folder
2236-maximum-twin-sum-of-a-linked-list
2470-removing-stars-from-a-string
3447-clear-digits

Greedy

0011-container-with-most-water
0179-largest-number
0452-minimum-number-of-arrows-to-burst-balloons
0680-valid-palindrome-ii
0768-partition-labels
0797-rabbits-in-forest
0890-lemonade-change
0917-boats-to-save-people
1009-pancake-sorting
1018-largest-perimeter-triangle
1095-two-city-scheduling
1285-balance-a-binary-search-tree
1303-minimum-moves-to-reach-target-score
1341-split-a-string-in-balanced-strings
1683-maximum-number-of-coins-you-can-get
1695-maximum-sum-obtained-of-any-permutation
1961-maximum-ice-cream-bars
2148-minimum-number-of-moves-to-seat-everyone
3055-maximum-odd-binary-number
3195-separate-black-and-white-balls
3351-maximize-happiness-of-selected-children

Divide and Conquer

0053-maximum-subarray
0948-sort-an-array
1285-balance-a-binary-search-tree

Merge Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0274-h-index
0948-sort-an-array
1961-maximum-ice-cream-bars
2148-minimum-number-of-moves-to-seat-everyone

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0275-h-index-ii
0475-heaters
0633-sum-of-square-numbers
0792-binary-search
1023-time-based-key-value-store
1046-max-consecutive-ones-iii
1335-maximum-candies-allocated-to-k-children
1675-magnetic-force-between-two-balls
1776-minimum-operations-to-reduce-x-to-zero
2210-find-target-indices-after-sorting-array
2665-minimum-time-to-repair-cars
3643-zero-array-transformation-ii

Game Theory

0292-nim-game
1683-maximum-number-of-coins-you-can-get

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0438-find-all-anagrams-in-a-string
0567-permutation-in-string
0643-maximum-average-subarray-i
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1755-defuse-the-bomb
1776-minimum-operations-to-reduce-x-to-zero

Prefix Sum

0238-product-of-array-except-self
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0966-binary-subarrays-with-sum
1016-subarray-sums-divisible-by-k
1046-max-consecutive-ones-iii
1537-maximum-score-after-splitting-a-string
1603-running-sum-of-1d-array
1695-maximum-sum-obtained-of-any-permutation
1776-minimum-operations-to-reduce-x-to-zero
2102-find-the-middle-index-in-array
2465-shifting-letters-ii
3643-zero-array-transformation-ii

Design

0146-lru-cache
0232-implement-queue-using-stacks
0297-serialize-and-deserialize-binary-tree
0303-range-sum-query-immutable
0304-range-sum-query-2d-immutable
0838-design-linked-list
0859-design-circular-deque
1023-time-based-key-value-store
1582-design-browser-history

Dynamic Programming

0053-maximum-subarray
0198-house-robber
0943-sum-of-subarray-minimums
1013-fibonacci-number

Line Sweep

1028-interval-list-intersections

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0083-remove-duplicates-from-sorted-list
0086-partition-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0203-remove-linked-list-elements
0206-reverse-linked-list
0237-delete-node-in-a-linked-list
0328-odd-even-linked-list
0445-add-two-numbers-ii
0838-design-linked-list
0859-design-circular-deque
0908-middle-of-the-linked-list
1582-design-browser-history
2236-maximum-twin-sum-of-a-linked-list

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0231-power-of-two
0342-power-of-four
1013-fibonacci-number
1667-find-kth-bit-in-nth-binary-string
1951-find-the-winner-of-the-circular-game

Doubly-Linked List

0146-lru-cache
1582-design-browser-history

Brainteaser

0292-nim-game

Data Stream

1582-design-browser-history

Queue

0232-implement-queue-using-stacks
0859-design-circular-deque
1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit
1951-find-the-winner-of-the-circular-game

Ordered Set

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Monotonic Queue

1549-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit

Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0297-serialize-and-deserialize-binary-tree
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0637-average-of-levels-in-binary-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Depth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0207-course-schedule
0210-course-schedule-ii
0297-serialize-and-deserialize-binary-tree
0463-island-perimeter
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0637-average-of-levels-in-binary-tree
0684-redundant-connection
0785-is-graph-bipartite
0801-is-graph-bipartite
0802-find-eventual-safe-states
0924-minimize-malware-spread
0960-minimize-malware-spread
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2206-detonate-the-maximum-bombs
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0207-course-schedule
0210-course-schedule-ii
0297-serialize-and-deserialize-binary-tree
0463-island-perimeter
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0637-average-of-levels-in-binary-tree
0684-redundant-connection
0785-is-graph-bipartite
0801-is-graph-bipartite
0802-find-eventual-safe-states
0924-minimize-malware-spread
0960-minimize-malware-spread
1036-rotting-oranges
1229-shortest-path-with-alternating-colors
2206-detonate-the-maximum-bombs
2493-reverse-odd-levels-of-binary-tree

Binary Tree

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0145-binary-tree-postorder-traversal
0297-serialize-and-deserialize-binary-tree
0515-find-largest-value-in-each-tree-row
0530-minimum-absolute-difference-in-bst
0637-average-of-levels-in-binary-tree
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
2347-count-nodes-equal-to-average-of-subtree
2493-reverse-odd-levels-of-binary-tree

Binary Search Tree

0530-minimum-absolute-difference-in-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree

Backtracking

0052-n-queens-ii
0078-subsets

Graph

0207-course-schedule
0210-course-schedule-ii
0684-redundant-connection
0785-is-graph-bipartite
0801-is-graph-bipartite
0924-minimize-malware-spread
0960-minimize-malware-spread
1039-find-the-town-judge
1229-shortest-path-with-alternating-colors
2206-detonate-the-maximum-bombs

Union Find

0684-redundant-connection
0785-is-graph-bipartite
0801-is-graph-bipartite
0924-minimize-malware-spread
0960-minimize-malware-spread

Geometry

2206-detonate-the-maximum-bombs

Monotonic Stack

0943-sum-of-subarray-minimums

Topological Sort

0207-course-schedule
0210-course-schedule-ii
0802-find-eventual-safe-states

Memoization

1013-fibonacci-number

Graph Theory

0210-course-schedule-ii
0802-find-eventual-safe-states
0924-minimize-malware-spread

Union-Find

0924-minimize-malware-spread

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages