Skip to content

Irene-Busah/competitive-programming-a2sv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

830 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive Programming - A2SV

A personal repository for tracking my competitive programming practice and progress across LeetCode, HackerRank, and Codeforces, including problem solutions, algorithms, and optimization techniques.

LeetCode Topics

Array

Problem Name Difficulty
0011-container-with-most-water Medium
0015-3sum Medium
0016-3sum-closest Medium
0018-4sum Medium
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element Easy
0033-search-in-rotated-sorted-array Medium
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0056-merge-intervals Medium
0084-largest-rectangle-in-histogram Hard
0088-merge-sorted-array Easy
0118-pascals-triangle Easy
0119-pascals-triangle-ii Easy
0150-evaluate-reverse-polish-notation Medium
0189-rotate-array Medium
0239-sliding-window-maximum Hard
0283-move-zeroes Easy
0303-range-sum-query-immutable Easy
0304-range-sum-query-2d-immutable Medium
0414-third-maximum-number Easy
0455-assign-cookies Easy
0486-predict-the-winner Medium
0496-next-greater-element-i Easy
0503-next-greater-element-ii Medium
0506-relative-ranks Easy
0523-continuous-subarray-sum Medium
0641-design-circular-deque Medium
0643-maximum-average-subarray-i Easy
0658-find-k-closest-elements Medium
0704-binary-search Easy
0713-subarray-product-less-than-k Medium
0724-find-pivot-index Easy
0729-my-calendar-i Medium
0735-asteroid-collision Medium
0739-daily-temperatures Medium
0744-find-smallest-letter-greater-than-target Easy
0853-car-fleet Medium
0875-koko-eating-bananas Medium
0881-boats-to-save-people Medium
0904-fruit-into-baskets Medium
0962-maximum-width-ramp Medium
0978-longest-turbulent-subarray Medium
0986-interval-list-intersections Medium
0992-subarrays-with-k-different-integers Hard
1011-capacity-to-ship-packages-within-d-days Medium
1089-duplicate-zeros Easy
1109-corporate-flight-bookings Medium
1248-count-number-of-nice-subarrays Medium
1423-maximum-points-you-can-obtain-from-cards Medium
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium
1480-running-sum-of-1d-array Easy
1552-magnetic-force-between-two-balls Medium
1561-maximum-number-of-coins-you-can-get Medium
1598-crawler-log-folder Easy
1637-widest-vertical-area-between-two-points-containing-no-points Easy
1679-max-number-of-k-sum-pairs Medium
1695-maximum-erasure-value Medium
1823-find-the-winner-of-the-circular-game Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1887-reduction-operations-to-make-the-array-elements-equal Medium
2009-minimum-number-of-operations-to-make-array-continuous Hard
2073-time-needed-to-buy-tickets Easy
2410-maximum-matching-of-players-with-trainers Medium
2461-maximum-sum-of-distinct-subarrays-with-length-k Medium
2491-divide-players-into-teams-of-equal-skill Medium
2537-count-the-number-of-good-subarrays Medium
2824-count-pairs-whose-sum-is-less-than-target Easy

Sorting

Problem Name Difficulty
0015-3sum Medium
0016-3sum-closest Medium
0018-4sum Medium
0056-merge-intervals Medium
0088-merge-sorted-array Easy
0414-third-maximum-number Easy
0451-sort-characters-by-frequency Medium
0455-assign-cookies Easy
0506-relative-ranks Easy
0658-find-k-closest-elements Medium
0853-car-fleet Medium
0881-boats-to-save-people Medium
1552-magnetic-force-between-two-balls Medium
1561-maximum-number-of-coins-you-can-get Medium
1637-widest-vertical-area-between-two-points-containing-no-points Easy
1679-max-number-of-k-sum-pairs Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
1887-reduction-operations-to-make-the-array-elements-equal Medium
2165-smallest-value-of-the-rearranged-number Medium
2410-maximum-matching-of-players-with-trainers Medium
2491-divide-players-into-teams-of-equal-skill Medium
2824-count-pairs-whose-sum-is-less-than-target Easy

Hash Table

Problem Name Difficulty
0003-longest-substring-without-repeating-characters Medium
0076-minimum-window-substring Hard
0138-copy-list-with-random-pointer Medium
0141-linked-list-cycle Easy
0146-lru-cache Medium
0387-first-unique-character-in-a-string Easy
0438-find-all-anagrams-in-a-string Medium
0451-sort-characters-by-frequency Medium
0496-next-greater-element-i Easy
0523-continuous-subarray-sum Medium
0567-permutation-in-string Medium
0904-fruit-into-baskets Medium
0992-subarrays-with-k-different-integers Hard
1248-count-number-of-nice-subarrays Medium
1679-max-number-of-k-sum-pairs Medium
1695-maximum-erasure-value Medium
2009-minimum-number-of-operations-to-make-array-continuous Hard
2062-count-vowel-substrings-of-a-string Easy
2461-maximum-sum-of-distinct-subarrays-with-length-k Medium
2491-divide-players-into-teams-of-equal-skill Medium
2526-find-consecutive-integers-from-a-data-stream Medium
2537-count-the-number-of-good-subarrays Medium

String

Problem Name Difficulty
0003-longest-substring-without-repeating-characters Medium
0010-regular-expression-matching Hard
0020-valid-parentheses Easy
0071-simplify-path Medium
0076-minimum-window-substring Hard
0125-valid-palindrome Easy
0241-different-ways-to-add-parentheses Medium
0387-first-unique-character-in-a-string Easy
0394-decode-string Medium
0438-find-all-anagrams-in-a-string Medium
0443-string-compression Medium
0451-sort-characters-by-frequency Medium
0567-permutation-in-string Medium
0680-valid-palindrome-ii Easy
1234-replace-the-substring-for-balanced-string Medium
1456-maximum-number-of-vowels-in-a-substring-of-given-length Medium
1598-crawler-log-folder Easy
2062-count-vowel-substrings-of-a-string Easy
2379-minimum-recolors-to-get-k-consecutive-black-blocks Easy
2390-removing-stars-from-a-string Medium
2486-append-characters-to-string-to-make-subsequence Medium
2730-find-the-longest-semi-repetitive-substring Medium
3174-clear-digits Easy

Heap (Priority Queue)

Problem Name Difficulty
0239-sliding-window-maximum Hard
0451-sort-characters-by-frequency Medium
0506-relative-ranks Easy
0658-find-k-closest-elements Medium
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium

Bucket Sort

Problem Name Difficulty
0451-sort-characters-by-frequency Medium

Counting

Problem Name Difficulty
0387-first-unique-character-in-a-string Easy
0451-sort-characters-by-frequency Medium
0992-subarrays-with-k-different-integers Hard
2526-find-consecutive-integers-from-a-data-stream Medium

Two Pointers

Problem Name Difficulty
0011-container-with-most-water Medium
0015-3sum Medium
0016-3sum-closest Medium
0018-4sum Medium
0019-remove-nth-node-from-end-of-list Medium
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element Easy
0061-rotate-list Medium
0086-partition-list Medium
0088-merge-sorted-array Easy
0125-valid-palindrome Easy
0141-linked-list-cycle Easy
0189-rotate-array Medium
0234-palindrome-linked-list Easy
0283-move-zeroes Easy
0443-string-compression Medium
0455-assign-cookies Easy
0567-permutation-in-string Medium
0633-sum-of-square-numbers Medium
0658-find-k-closest-elements Medium
0680-valid-palindrome-ii Easy
0881-boats-to-save-people Medium
0962-maximum-width-ramp Medium
0986-interval-list-intersections Medium
1089-duplicate-zeros Easy
1679-max-number-of-k-sum-pairs Medium
2130-maximum-twin-sum-of-a-linked-list Medium
2410-maximum-matching-of-players-with-trainers Medium
2486-append-characters-to-string-to-make-subsequence Medium
2491-divide-players-into-teams-of-equal-skill Medium
2824-count-pairs-whose-sum-is-less-than-target Easy

Math

Problem Name Difficulty
0002-add-two-numbers Medium
0050-powx-n Medium
0069-sqrtx Easy
0150-evaluate-reverse-polish-notation Medium
0189-rotate-array Medium
0241-different-ways-to-add-parentheses Medium
0326-power-of-three Easy
0342-power-of-four Easy
0441-arranging-coins Easy
0486-predict-the-winner Medium
0509-fibonacci-number Easy
0523-continuous-subarray-sum Medium
0633-sum-of-square-numbers Medium
0779-k-th-symbol-in-grammar Medium
1248-count-number-of-nice-subarrays Medium
1561-maximum-number-of-coins-you-can-get Medium
1823-find-the-winner-of-the-circular-game Medium
1922-count-good-numbers Medium
2165-smallest-value-of-the-rearranged-number Medium

Greedy

Problem Name Difficulty
0011-container-with-most-water Medium
0455-assign-cookies Easy
0680-valid-palindrome-ii Easy
0881-boats-to-save-people Medium
1561-maximum-number-of-coins-you-can-get Medium
1846-maximum-element-after-decreasing-and-rearranging Medium
2410-maximum-matching-of-players-with-trainers Medium
2486-append-characters-to-string-to-make-subsequence Medium

Binary Search

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0034-find-first-and-last-position-of-element-in-sorted-array Medium
0069-sqrtx Easy
0278-first-bad-version Easy
0441-arranging-coins Easy
0633-sum-of-square-numbers Medium
0658-find-k-closest-elements Medium
0704-binary-search Easy
0713-subarray-product-less-than-k Medium
0729-my-calendar-i Medium
0744-find-smallest-letter-greater-than-target Easy
0875-koko-eating-bananas Medium
1011-capacity-to-ship-packages-within-d-days Medium
1552-magnetic-force-between-two-balls Medium
2009-minimum-number-of-operations-to-make-array-continuous Hard
2824-count-pairs-whose-sum-is-less-than-target Easy

Sliding Window

Problem Name Difficulty
0003-longest-substring-without-repeating-characters Medium
0076-minimum-window-substring Hard
0239-sliding-window-maximum Hard
0438-find-all-anagrams-in-a-string Medium
0567-permutation-in-string Medium
0643-maximum-average-subarray-i Easy
0658-find-k-closest-elements Medium
0713-subarray-product-less-than-k Medium
0904-fruit-into-baskets Medium
0978-longest-turbulent-subarray Medium
0992-subarrays-with-k-different-integers Hard
1234-replace-the-substring-for-balanced-string Medium
1248-count-number-of-nice-subarrays Medium
1423-maximum-points-you-can-obtain-from-cards Medium
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium
1456-maximum-number-of-vowels-in-a-substring-of-given-length Medium
1695-maximum-erasure-value Medium
2009-minimum-number-of-operations-to-make-array-continuous Hard
2379-minimum-recolors-to-get-k-consecutive-black-blocks Easy
2461-maximum-sum-of-distinct-subarrays-with-length-k Medium
2537-count-the-number-of-good-subarrays Medium
2730-find-the-longest-semi-repetitive-substring Medium

Prefix Sum

Problem Name Difficulty
0303-range-sum-query-immutable Easy
0304-range-sum-query-2d-immutable Medium
0523-continuous-subarray-sum Medium
0713-subarray-product-less-than-k Medium
0724-find-pivot-index Easy
1109-corporate-flight-bookings Medium
1248-count-number-of-nice-subarrays Medium
1423-maximum-points-you-can-obtain-from-cards Medium
1480-running-sum-of-1d-array Easy

Design

Problem Name Difficulty
0146-lru-cache Medium
0303-range-sum-query-immutable Easy
0304-range-sum-query-2d-immutable Medium
0641-design-circular-deque Medium
0707-design-linked-list Medium
0729-my-calendar-i Medium
0901-online-stock-span Medium
0933-number-of-recent-calls Easy
2526-find-consecutive-integers-from-a-data-stream Medium

Dynamic Programming

Problem Name Difficulty
0010-regular-expression-matching Hard
0118-pascals-triangle Easy
0119-pascals-triangle-ii Easy
0241-different-ways-to-add-parentheses Medium
0486-predict-the-winner Medium
0509-fibonacci-number Easy
0978-longest-turbulent-subarray Medium

Matrix

Problem Name Difficulty
0304-range-sum-query-2d-immutable Medium

Sweep Line

Problem Name Difficulty
0986-interval-list-intersections Medium

Game Theory

Problem Name Difficulty
0486-predict-the-winner Medium
1561-maximum-number-of-coins-you-can-get Medium

Linked List

Problem Name Difficulty
0002-add-two-numbers Medium
0019-remove-nth-node-from-end-of-list Medium
0021-merge-two-sorted-lists Easy
0024-swap-nodes-in-pairs Medium
0061-rotate-list Medium
0083-remove-duplicates-from-sorted-list Easy
0086-partition-list Medium
0092-reverse-linked-list-ii Medium
0138-copy-list-with-random-pointer Medium
0141-linked-list-cycle Easy
0146-lru-cache Medium
0203-remove-linked-list-elements Easy
0206-reverse-linked-list Easy
0234-palindrome-linked-list Easy
0430-flatten-a-multilevel-doubly-linked-list Medium
0641-design-circular-deque Medium
0707-design-linked-list Medium
0725-split-linked-list-in-parts Medium
2130-maximum-twin-sum-of-a-linked-list Medium

Recursion

Problem Name Difficulty
0002-add-two-numbers Medium
0010-regular-expression-matching Hard
0021-merge-two-sorted-lists Easy
0024-swap-nodes-in-pairs Medium
0050-powx-n Medium
0203-remove-linked-list-elements Easy
0206-reverse-linked-list Easy
0234-palindrome-linked-list Easy
0241-different-ways-to-add-parentheses Medium
0326-power-of-three Easy
0342-power-of-four Easy
0394-decode-string Medium
0486-predict-the-winner Medium
0509-fibonacci-number Easy
0779-k-th-symbol-in-grammar Medium
1823-find-the-winner-of-the-circular-game Medium
1922-count-good-numbers Medium

Stack

Problem Name Difficulty
0020-valid-parentheses Easy
0071-simplify-path Medium
0084-largest-rectangle-in-histogram Hard
0144-binary-tree-preorder-traversal Easy
0150-evaluate-reverse-polish-notation Medium
0234-palindrome-linked-list Easy
0394-decode-string Medium
0496-next-greater-element-i Easy
0503-next-greater-element-ii Medium
0735-asteroid-collision Medium
0739-daily-temperatures Medium
0853-car-fleet Medium
0901-online-stock-span Medium
0962-maximum-width-ramp Medium
1598-crawler-log-folder Easy
2130-maximum-twin-sum-of-a-linked-list Medium
2390-removing-stars-from-a-string Medium
3174-clear-digits Easy

Doubly-Linked List

Problem Name Difficulty
0146-lru-cache Medium
0430-flatten-a-multilevel-doubly-linked-list Medium

Simulation

Problem Name Difficulty
0735-asteroid-collision Medium
1823-find-the-winner-of-the-circular-game Medium
2073-time-needed-to-buy-tickets Easy
2390-removing-stars-from-a-string Medium
3174-clear-digits Easy

Queue

Problem Name Difficulty
0239-sliding-window-maximum Hard
0387-first-unique-character-in-a-string Easy
0641-design-circular-deque Medium
0933-number-of-recent-calls Easy
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium
1823-find-the-winner-of-the-circular-game Medium
2073-time-needed-to-buy-tickets Easy
2526-find-consecutive-integers-from-a-data-stream Medium

Data Stream

Problem Name Difficulty
0901-online-stock-span Medium
0933-number-of-recent-calls Easy
2526-find-consecutive-integers-from-a-data-stream Medium

Monotonic Stack

Problem Name Difficulty
0084-largest-rectangle-in-histogram Hard
0496-next-greater-element-i Easy
0503-next-greater-element-ii Medium
0739-daily-temperatures Medium
0853-car-fleet Medium
0901-online-stock-span Medium
0962-maximum-width-ramp Medium

Depth-First Search

Problem Name Difficulty
0144-binary-tree-preorder-traversal Easy
0430-flatten-a-multilevel-doubly-linked-list Medium

Ordered Set

Problem Name Difficulty
0729-my-calendar-i Medium
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium

Monotonic Queue

Problem Name Difficulty
0239-sliding-window-maximum Hard
1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit Medium

Memoization

Problem Name Difficulty
0241-different-ways-to-add-parentheses Medium
0509-fibonacci-number Easy

Bit Manipulation

Problem Name Difficulty
0342-power-of-four Easy
0779-k-th-symbol-in-grammar Medium

Interactive

Problem Name Difficulty
0278-first-bad-version Easy

Segment Tree

Problem Name Difficulty
0729-my-calendar-i Medium

Tree

Problem Name Difficulty
0144-binary-tree-preorder-traversal Easy

Binary Tree

Problem Name Difficulty
0144-binary-tree-preorder-traversal Easy

About

A personal repository for tracking my competitive programming practice and progress across LeetCode, HackerRank, and Codeforces, including problem solutions, algorithms, and optimization techniques.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages