Skip to content

Yab112/Competitive-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive-Programming

LeetCode, HackerRank, CodeForce, etc for A2SV.

LeetCode Topics

Linked List

0143-reorder-list
0203-remove-linked-list-elements
2216-delete-the-middle-node-of-a-linked-list

Two Pointers

0005-longest-palindromic-substring
0028-find-the-index-of-the-first-occurrence-in-a-string
0042-trapping-rain-water
0143-reorder-list
0581-shortest-unsorted-continuous-subarray
1880-largest-merge-of-two-strings
2216-delete-the-middle-node-of-a-linked-list

Stack

0032-longest-valid-parentheses
0042-trapping-rain-water
0071-simplify-path
0094-binary-tree-inorder-traversal
0143-reorder-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0224-basic-calculator
0227-basic-calculator-ii
0316-remove-duplicate-letters
0394-decode-string
0456-132-pattern
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray
0636-exclusive-time-of-functions
0678-valid-parenthesis-string
0682-baseball-game
0933-increasing-order-search-tree
1197-parsing-a-boolean-expression
1371-minimum-remove-to-make-valid-parentheses
1497-design-a-stack-with-increment-operation

Recursion

0143-reorder-list
0203-remove-linked-list-elements
0224-basic-calculator
0394-decode-string
1013-fibonacci-number
1197-parsing-a-boolean-expression

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0933-increasing-order-search-tree

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0933-increasing-order-search-tree

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0933-increasing-order-search-tree

Array

0042-trapping-rain-water
0198-house-robber
0213-house-robber-ii
0239-sliding-window-maximum
0303-range-sum-query-immutable
0307-range-sum-query-mutable
0456-132-pattern
0503-next-greater-element-ii
0560-subarray-sum-equals-k
0581-shortest-unsorted-continuous-subarray
0636-exclusive-time-of-functions
0682-baseball-game
0747-min-cost-climbing-stairs
0912-random-pick-with-weight
1497-design-a-stack-with-increment-operation
1524-string-matching-in-an-array
1603-running-sum-of-1d-array
1776-minimum-operations-to-reduce-x-to-zero
2465-shifting-letters-ii

String

0005-longest-palindromic-substring
0028-find-the-index-of-the-first-occurrence-in-a-string
0032-longest-valid-parentheses
0071-simplify-path
0076-minimum-window-substring
0224-basic-calculator
0227-basic-calculator-ii
0316-remove-duplicate-letters
0394-decode-string
0678-valid-parenthesis-string
1197-parsing-a-boolean-expression
1371-minimum-remove-to-make-valid-parentheses
1524-string-matching-in-an-array
1880-largest-merge-of-two-strings
2465-shifting-letters-ii

Prefix Sum

0303-range-sum-query-immutable
0560-subarray-sum-equals-k
0912-random-pick-with-weight
1603-running-sum-of-1d-array
1776-minimum-operations-to-reduce-x-to-zero
2465-shifting-letters-ii

Dynamic Programming

0005-longest-palindromic-substring
0032-longest-valid-parentheses
0042-trapping-rain-water
0198-house-robber
0213-house-robber-ii
0678-valid-parenthesis-string
0747-min-cost-climbing-stairs
1013-fibonacci-number

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
1524-string-matching-in-an-array

Greedy

0316-remove-duplicate-letters
0581-shortest-unsorted-continuous-subarray
0678-valid-parenthesis-string
1880-largest-merge-of-two-strings

Monotonic Stack

0042-trapping-rain-water
0316-remove-duplicate-letters
0456-132-pattern
0503-next-greater-element-ii
0581-shortest-unsorted-continuous-subarray

Hash Table

0076-minimum-window-substring
0398-random-pick-index
0560-subarray-sum-equals-k
1776-minimum-operations-to-reduce-x-to-zero

Sliding Window

0076-minimum-window-substring
0239-sliding-window-maximum
1776-minimum-operations-to-reduce-x-to-zero

Queue

0239-sliding-window-maximum

Heap (Priority Queue)

0239-sliding-window-maximum

Monotonic Queue

0239-sliding-window-maximum

Sorting

0581-shortest-unsorted-continuous-subarray

Simulation

0682-baseball-game

Binary Search

0456-132-pattern
0912-random-pick-with-weight
1776-minimum-operations-to-reduce-x-to-zero

Ordered Set

0456-132-pattern

Design

0303-range-sum-query-immutable
0307-range-sum-query-mutable
1497-design-a-stack-with-increment-operation

Binary Search Tree

0933-increasing-order-search-tree

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree

Binary Indexed Tree

0307-range-sum-query-mutable

Segment Tree

0307-range-sum-query-mutable

Math

0224-basic-calculator
0227-basic-calculator-ii
0398-random-pick-index
0912-random-pick-with-weight
1013-fibonacci-number

Randomized

0398-random-pick-index
0912-random-pick-with-weight

Reservoir Sampling

0398-random-pick-index

Memoization

1013-fibonacci-number

About

LeetCode, HackerRank, CodeForce, etc for A2SV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published