Skip to content

ahra1221/Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm

유슏췍마알고뤼듬~

LeetCode Topics

Array

0001-two-sum
0026-remove-duplicates-from-sorted-array
0035-search-insert-position
0049-group-anagrams
0121-best-time-to-buy-and-sell-stock
0150-evaluate-reverse-polish-notation
0167-two-sum-ii-input-array-is-sorted
0198-house-robber
0200-number-of-islands
0217-contains-duplicate
0219-contains-duplicate-ii
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
0463-island-perimeter
0643-maximum-average-subarray-i
0682-baseball-game
0733-flood-fill
0747-min-cost-climbing-stairs
0792-binary-search
1039-find-the-town-judge
1094-matrix-cells-in-distance-order

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0049-group-anagrams
0217-contains-duplicate
0219-contains-duplicate-ii
0242-valid-anagram
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
1039-find-the-town-judge

Divide and Conquer

0347-top-k-frequent-elements

Sorting

0049-group-anagrams
0217-contains-duplicate
0242-valid-anagram
0347-top-k-frequent-elements
0349-intersection-of-two-arrays
1094-matrix-cells-in-distance-order

Heap (Priority Queue)

0347-top-k-frequent-elements

Bucket Sort

0347-top-k-frequent-elements

Counting

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

String

0003-longest-substring-without-repeating-characters
0020-valid-parentheses
0049-group-anagrams
0125-valid-palindrome
0242-valid-anagram
0678-valid-parenthesis-string

Two Pointers

0026-remove-duplicates-from-sorted-array
0125-valid-palindrome
0167-two-sum-ii-input-array-is-sorted
0349-intersection-of-two-arrays

Sliding Window

0003-longest-substring-without-repeating-characters
0219-contains-duplicate-ii
0643-maximum-average-subarray-i

Stack

0020-valid-parentheses
0150-evaluate-reverse-polish-notation
0155-min-stack
0678-valid-parenthesis-string
0682-baseball-game

Simulation

0682-baseball-game

Binary Search

0035-search-insert-position
0167-two-sum-ii-input-array-is-sorted
0278-first-bad-version
0349-intersection-of-two-arrays
0792-binary-search

Interactive

0278-first-bad-version

Depth-First Search

0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0200-number-of-islands
0226-invert-binary-tree
0463-island-perimeter
0733-flood-fill
2121-find-if-path-exists-in-graph

Breadth-First Search

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0200-number-of-islands
0226-invert-binary-tree
0463-island-perimeter
0733-flood-fill
2121-find-if-path-exists-in-graph

Matrix

0200-number-of-islands
0463-island-perimeter
0733-flood-fill
1094-matrix-cells-in-distance-order

Union Find

0200-number-of-islands
2121-find-if-path-exists-in-graph

Graph

1039-find-the-town-judge
1916-find-center-of-star-graph
2121-find-if-path-exists-in-graph

Tree

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0226-invert-binary-tree

Binary Tree

0101-symmetric-tree
0102-binary-tree-level-order-traversal
0104-maximum-depth-of-binary-tree
0226-invert-binary-tree

Math

0070-climbing-stairs
0150-evaluate-reverse-polish-notation
1013-fibonacci-number
1094-matrix-cells-in-distance-order

Dynamic Programming

0070-climbing-stairs
0121-best-time-to-buy-and-sell-stock
0198-house-robber
0678-valid-parenthesis-string
0747-min-cost-climbing-stairs
1013-fibonacci-number

Memoization

0070-climbing-stairs
1013-fibonacci-number

Design

0155-min-stack

Geometry

1094-matrix-cells-in-distance-order

Recursion

1013-fibonacci-number

Greedy

0678-valid-parenthesis-string

About

유슏췍마알고뤼듬~

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published