Skip to content

Sumit-0005/CP-track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CP-track

This repo is for my CP use , and it can be helpful in future. In this we add every question that we solve on leetcode

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0036-valid-sudoku
0037-sudoku-solver
0042-trapping-rain-water
0045-jump-game-ii
0049-group-anagrams
0055-jump-game
0068-text-justification
0074-search-a-2d-matrix
0080-remove-duplicates-from-sorted-array-ii
0084-largest-rectangle-in-histogram
0088-merge-sorted-array
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0128-longest-consecutive-sequence
0134-gas-station
0135-candy
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0189-rotate-array
0209-minimum-size-subarray-sum
0217-contains-duplicate
0238-product-of-array-except-self
0274-h-index
0287-find-the-duplicate-number
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0474-ones-and-zeroes
0498-diagonal-traverse
0611-valid-triangle-number
0739-daily-temperatures
0792-binary-search
0830-largest-triangle-area
1006-vowel-spellchecker
1018-largest-perimeter-triangle
1111-minimum-score-triangulation-of-polygon
1353-find-resultant-array-after-removing-anagrams
1426-find-n-unique-integers-sum-up-to-zero
1586-longest-subarray-of-1s-after-deleting-one-element
1612-avoid-flood-in-the-city
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
1917-maximum-average-pass-ratio
2023-design-movie-rental-system
2137-final-value-of-variable-after-performing-operations
2169-simple-bank-system
2244-number-of-laser-beams-in-a-bank
2307-replace-non-coprime-numbers-in-array
2316-count-hills-and-valleys-in-an-array
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2392-successful-pairs-of-spells-and-potions
2429-design-a-food-rating-system
2432-number-of-zero-filled-subarrays
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2618-maximize-the-minimum-powered-city
3242-count-elements-with-maximum-frequency
3251-maximum-area-of-longest-diagonal-rectangle
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3383-taking-maximum-energy-from-the-mystic-dungeon
3437-maximum-total-damage-with-spell-casting
3461-find-the-minimum-area-to-cover-all-ones-i
3501-delete-nodes-from-linked-list-present-in-array
3581-the-two-sneaky-numbers-of-digitville
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3612-adjacent-increasing-subarrays-detection-i
3616-make-array-elements-equal-to-zero
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3744-minimum-operations-to-make-array-elements-zero
3790-fruits-into-baskets-ii
3794-find-the-minimum-amount-of-time-to-brew-potions
3797-design-spreadsheet
3827-implement-router
3851-find-sum-of-array-product-of-magical-sequences
3863-power-grid-maintenance

Two Pointers

0011-container-with-most-water
0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0042-trapping-rain-water
0080-remove-duplicates-from-sorted-array-ii
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0143-reorder-list
0151-reverse-words-in-a-string
0165-compare-version-numbers
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0287-find-the-duplicate-number
0392-is-subsequence
0611-valid-triangle-number
2392-successful-pairs-of-spells-and-potions
3437-maximum-total-damage-with-spell-casting

Sorting

0015-3sum
0049-group-anagrams
0088-merge-sorted-array
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0274-h-index
0347-top-k-frequent-elements
0611-valid-triangle-number
1018-largest-perimeter-triangle
1353-find-resultant-array-after-removing-anagrams
2392-successful-pairs-of-spells-and-potions
2887-sort-vowels-in-a-string
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3437-maximum-total-damage-with-spell-casting
3622-maximum-frequency-of-an-element-after-performing-operations-i

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0036-valid-sudoku
0037-sudoku-solver
0049-group-anagrams
0128-longest-consecutive-sequence
0141-linked-list-cycle
0166-fraction-to-recurring-decimal
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0347-top-k-frequent-elements
0380-insert-delete-getrandom-o1
1006-vowel-spellchecker
1264-maximum-number-of-words-you-can-type
1353-find-resultant-array-after-removing-anagrams
1612-avoid-flood-in-the-city
1813-maximum-erasure-value
1834-minimum-number-of-people-to-teach
2023-design-movie-rental-system
2169-simple-bank-system
2174-next-greater-numerically-balanced-number
2429-design-a-food-rating-system
3242-count-elements-with-maximum-frequency
3437-maximum-total-damage-with-spell-casting
3501-delete-nodes-from-linked-list-present-in-array
3581-the-two-sneaky-numbers-of-digitville
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router
3863-power-grid-maintenance
3872-find-most-frequent-vowel-and-consonant

Divide and Conquer

0004-median-of-two-sorted-arrays
0169-majority-element
0347-top-k-frequent-elements

Counting

0169-majority-element
0347-top-k-frequent-elements
2174-next-greater-numerically-balanced-number
3242-count-elements-with-maximum-frequency
3437-maximum-total-damage-with-spell-casting
3872-find-most-frequent-vowel-and-consonant

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0020-valid-parentheses
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0049-group-anagrams
0058-length-of-last-word
0068-text-justification
0125-valid-palindrome
0151-reverse-words-in-a-string
0165-compare-version-numbers
0166-fraction-to-recurring-decimal
0242-valid-anagram
0392-is-subsequence
0474-ones-and-zeroes
1006-vowel-spellchecker
1264-maximum-number-of-words-you-can-type
1302-delete-characters-to-make-fancy-string
1353-find-resultant-array-after-removing-anagrams
1700-minimum-time-to-make-rope-colorful
1818-maximum-score-from-removing-substrings
2032-largest-odd-number-in-string
2137-final-value-of-variable-after-performing-operations
2244-number-of-laser-beams-in-a-bank
2346-largest-3-same-digit-number-in-string
2429-design-a-food-rating-system
2887-sort-vowels-in-a-string
3462-vowels-game-in-a-string
3768-check-if-digits-are-equal-in-string-after-operations-i
3797-design-spreadsheet
3872-find-most-frequent-vowel-and-consonant

Dynamic Programming

0022-generate-parentheses
0042-trapping-rain-water
0045-jump-game-ii
0055-jump-game
0118-pascals-triangle
0120-triangle
0121-best-time-to-buy-and-sell-stock
0122-best-time-to-buy-and-sell-stock-ii
0392-is-subsequence
0474-ones-and-zeroes
1111-minimum-score-triangulation-of-polygon
1586-longest-subarray-of-1s-after-deleting-one-element
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1732-minimum-one-bit-operations-to-make-integers-zero
2408-number-of-people-aware-of-a-secret
3437-maximum-total-damage-with-spell-casting
3851-find-sum-of-array-product-of-magical-sequences

Greedy

0011-container-with-most-water
0045-jump-game-ii
0055-jump-game
0122-best-time-to-buy-and-sell-stock-ii
0134-gas-station
0135-candy
0611-valid-triangle-number
1018-largest-perimeter-triangle
1612-avoid-flood-in-the-city
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1700-minimum-time-to-make-rope-colorful
1818-maximum-score-from-removing-substrings
1834-minimum-number-of-people-to-teach
1917-maximum-average-pass-ratio
2032-largest-odd-number-in-string
2618-maximize-the-minimum-powered-city

Math

0002-add-two-numbers
0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0050-powx-n
0166-fraction-to-recurring-decimal
0172-factorial-trailing-zeroes
0189-rotate-array
0342-power-of-four
0380-insert-delete-getrandom-o1
0830-largest-triangle-area
1018-largest-perimeter-triangle
1426-find-n-unique-integers-sum-up-to-zero
1440-convert-integer-to-the-sum-of-two-no-zero-integers
1642-water-bottles
1817-calculate-money-in-leetcode-bank
2032-largest-odd-number-in-string
2174-next-greater-numerically-balanced-number
2244-number-of-laser-beams-in-a-bank
2307-replace-non-coprime-numbers-in-array
2324-find-triangular-sum-of-an-array
2432-number-of-zero-filled-subarrays
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i
3336-water-bottles-ii
3462-vowels-game-in-a-string
3581-the-two-sneaky-numbers-of-digitville
3676-smallest-number-with-all-set-bits
3744-minimum-operations-to-make-array-elements-zero
3768-check-if-digits-are-equal-in-string-after-operations-i
3830-find-closest-person
3851-find-sum-of-array-product-of-magical-sequences

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string

Trie

0014-longest-common-prefix

Stack

0020-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0143-reorder-list
0155-min-stack
0739-daily-temperatures
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array
1818-maximum-score-from-removing-substrings
2307-replace-non-coprime-numbers-in-array

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0739-daily-temperatures
1633-minimum-number-of-increments-on-subarrays-to-form-a-target-array

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self
2529-range-product-queries-of-powers
2618-maximize-the-minimum-powered-city
3383-taking-maximum-energy-from-the-mystic-dungeon
3616-make-array-elements-equal-to-zero
3622-maximum-frequency-of-an-element-after-performing-operations-i
3794-find-the-minimum-amount-of-time-to-brew-potions

Counting Sort

0274-h-index

Heap (Priority Queue)

0347-top-k-frequent-elements
0407-trapping-rain-water-ii
1612-avoid-flood-in-the-city
1917-maximum-average-pass-ratio
2023-design-movie-rental-system
2429-design-a-food-rating-system
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3678-design-task-manager
3863-power-grid-maintenance

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Design

0155-min-stack
0380-insert-delete-getrandom-o1
2023-design-movie-rental-system
2169-simple-bank-system
2429-design-a-food-rating-system
3678-design-task-manager
3797-design-spreadsheet
3827-implement-router

Randomized

0380-insert-delete-getrandom-o1

Simulation

0068-text-justification
0498-diagonal-traverse
1642-water-bottles
2137-final-value-of-variable-after-performing-operations
2169-simple-bank-system
2324-find-triangular-sum-of-an-array
2343-count-unguarded-cells-in-the-grid
2408-number-of-people-aware-of-a-secret
3336-water-bottles-ii
3616-make-array-elements-equal-to-zero
3768-check-if-digits-are-equal-in-string-after-operations-i
3790-fruits-into-baskets-ii
3794-find-the-minimum-amount-of-time-to-brew-potions

Union Find

0128-longest-consecutive-sequence
3863-power-grid-maintenance

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0074-search-a-2d-matrix
0153-find-minimum-in-rotated-sorted-array
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0287-find-the-duplicate-number
0611-valid-triangle-number
0792-binary-search
1612-avoid-flood-in-the-city
2392-successful-pairs-of-spells-and-potions
2618-maximize-the-minimum-powered-city
3437-maximum-total-damage-with-spell-casting
3619-adjacent-increasing-subarrays-detection-ii
3622-maximum-frequency-of-an-element-after-performing-operations-i
3790-fruits-into-baskets-ii
3827-implement-router

Matrix

0036-valid-sudoku
0037-sudoku-solver
0074-search-a-2d-matrix
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
0498-diagonal-traverse
2244-number-of-laser-beams-in-a-bank
2343-count-unguarded-cells-in-the-grid
3461-find-the-minimum-area-to-cover-all-ones-i
3797-design-spreadsheet

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
1586-longest-subarray-of-1s-after-deleting-one-element
1813-maximum-erasure-value
2618-maximize-the-minimum-powered-city
3592-find-x-sum-of-all-k-long-subarrays-ii
3610-find-x-sum-of-all-k-long-subarrays-i
3622-maximum-frequency-of-an-element-after-performing-operations-i

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0050-powx-n
0143-reorder-list
0206-reverse-linked-list
0342-power-of-four

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0141-linked-list-cycle
0143-reorder-list
0206-reverse-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Bit Manipulation

0287-find-the-duplicate-number
0342-power-of-four
1732-minimum-one-bit-operations-to-make-integers-zero
2503-longest-subarray-with-maximum-bitwise-and
2529-range-product-queries-of-powers
2837-minimum-operations-to-make-the-integer-zero
3676-smallest-number-with-all-set-bits
3744-minimum-operations-to-make-array-elements-zero
3851-find-sum-of-array-product-of-magical-sequences

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and
2837-minimum-operations-to-make-the-integer-zero
3462-vowels-game-in-a-string

Segment Tree

3790-fruits-into-baskets-ii

Ordered Set

2023-design-movie-rental-system
2429-design-a-food-rating-system
3678-design-task-manager
3790-fruits-into-baskets-ii
3827-implement-router
3863-power-grid-maintenance

Backtracking

0022-generate-parentheses
0037-sudoku-solver
2174-next-greater-numerically-balanced-number

Geometry

0830-largest-triangle-area
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i

Enumeration

2174-next-greater-numerically-balanced-number
2837-minimum-operations-to-make-the-integer-zero
3277-find-the-number-of-ways-to-place-people-ii
3278-find-the-number-of-ways-to-place-people-i

Queue

2408-number-of-people-aware-of-a-secret
2618-maximize-the-minimum-powered-city
3827-implement-router

Game Theory

3462-vowels-game-in-a-string

Tree

0226-invert-binary-tree

Depth-First Search

0226-invert-binary-tree
0417-pacific-atlantic-water-flow
3863-power-grid-maintenance

Breadth-First Search

0226-invert-binary-tree
0407-trapping-rain-water-ii
0417-pacific-atlantic-water-flow
3863-power-grid-maintenance

Binary Tree

0226-invert-binary-tree

Number Theory

2307-replace-non-coprime-numbers-in-array
3768-check-if-digits-are-equal-in-string-after-operations-i

Combinatorics

2324-find-triangular-sum-of-an-array
3768-check-if-digits-are-equal-in-string-after-operations-i
3851-find-sum-of-array-product-of-magical-sequences

Bitmask

3851-find-sum-of-array-product-of-magical-sequences

Graph

3863-power-grid-maintenance

Memoization

1732-minimum-one-bit-operations-to-make-integers-zero

About

Config files for my GitHub profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages