Skip to content

chjung99/Algorithm_Problems

Repository files navigation

Algorithm_Problems

순번 Tag 태그 문제집 추천 문제 수 총 문제 수 상태
00 Data Structure 자료구조 바로가기 16 25 ![status][Doing]
01 Data Structure 2 자료구조 2 바로가기 11 21 ![status][Doing]
02 Tree 트리 바로가기 15 44 ![status][Doing]
03 Math 수학 바로가기 18 29 ![status][Doing]
04 Greedy 탐욕법 바로가기 27 62 ![status][Doing]
05 Dynamic Programming 1 동적계획법 1 바로가기 27 80 ![status][Doing]
06 Dynamic Programming 2 동적계획법 2 바로가기 28 81 ![status][Doing]
07 Two Pointer 투 포인터 바로가기 13 36 ![status][Doing]
08 Implementation 구현 바로가기 30 51 ![status][Doing]
09 Graph Traversal 그래프 탐색 바로가기 31 96 ![status][Doing]
10 Brute Force 완전탐색 바로가기 33 94 ![status][Doing]
11 Simulation 시뮬레이션 바로가기 30 48 ![status][Doing]
12 Binary Search 이분탐색 바로가기 20 66 ![status][Doing]
13 Backtracking 백트래킹 바로가기 28 75 ![status][Doing]
14 Divide and conquer 분할정복 바로가기 08 18 ![status][Doing]
15 Prefix Sum 누적 합 바로가기 11 32 ![status][Doing]
16 String 문자열 바로가기 19 63 ![status][Doing]
17 Shortest Path 최단거리 바로가기 18 53 ![status][Doing]
18 Topological Sorting 위상정렬 바로가기 05 14 ![status][Doing]
19 Disjoint Set 분리 집합 바로가기 06 20 ![status][Doing]
20 Minimum Spanning Tree(MST) 최소 스패닝 트리 바로가기 08 24 ![status][Doing]
21 Trie 트라이 바로가기 05 09 ![status][Doing]
22 Dynamic Programming On Trees 트리디피 바로가기 04 08 ![status][Doing]

LeetCode Topics

Array

Problem Name Difficulty
0014-longest-common-prefix Easy
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element Easy
0045-jump-game-ii Medium
0055-jump-game Medium
0080-remove-duplicates-from-sorted-array-ii Medium
0088-merge-sorted-array Easy
0108-convert-sorted-array-to-binary-search-tree Easy
0121-best-time-to-buy-and-sell-stock Easy
0122-best-time-to-buy-and-sell-stock-ii Medium
0134-gas-station Medium
0169-majority-element Easy
0189-rotate-array Medium
0219-contains-duplicate-ii Easy
0228-summary-ranges Easy
0238-product-of-array-except-self Medium
0274-h-index Medium
0380-insert-delete-getrandom-o1 Medium

Divide and Conquer

Problem Name Difficulty
0108-convert-sorted-array-to-binary-search-tree Easy
0169-majority-element Easy

Tree

Problem Name Difficulty
0108-convert-sorted-array-to-binary-search-tree Easy
0110-balanced-binary-tree Easy
0111-minimum-depth-of-binary-tree Easy
0112-path-sum Easy
0257-binary-tree-paths Easy

Binary Search Tree

Problem Name Difficulty
0108-convert-sorted-array-to-binary-search-tree Easy
0374-guess-number-higher-or-lower Easy

Binary Tree

Problem Name Difficulty
0108-convert-sorted-array-to-binary-search-tree Easy
0110-balanced-binary-tree Easy
0111-minimum-depth-of-binary-tree Easy
0112-path-sum Easy
0257-binary-tree-paths Easy

Depth-First Search

Problem Name Difficulty
0110-balanced-binary-tree Easy
0111-minimum-depth-of-binary-tree Easy
0112-path-sum Easy
0257-binary-tree-paths Easy

Breadth-First Search

Problem Name Difficulty
0111-minimum-depth-of-binary-tree Easy
0112-path-sum Easy

Hash Table

Problem Name Difficulty
0013-roman-to-integer Easy
0160-intersection-of-two-linked-lists Easy
0169-majority-element Easy
0202-happy-number Easy
0205-isomorphic-strings Easy
0219-contains-duplicate-ii Easy
0290-word-pattern Easy
0380-insert-delete-getrandom-o1 Medium
0383-ransom-note Easy

Linked List

Problem Name Difficulty
0160-intersection-of-two-linked-lists Easy

Two Pointers

Problem Name Difficulty
0026-remove-duplicates-from-sorted-array Easy
0027-remove-element Easy
0028-find-the-index-of-the-first-occurrence-in-a-string Easy
0080-remove-duplicates-from-sorted-array-ii Medium
0088-merge-sorted-array Easy
0125-valid-palindrome Easy
0160-intersection-of-two-linked-lists Easy
0189-rotate-array Medium
0202-happy-number Easy
0345-reverse-vowels-of-a-string Easy
0392-is-subsequence Easy

Math

Problem Name Difficulty
0013-roman-to-integer Easy
0168-excel-sheet-column-title Easy
0189-rotate-array Medium
0202-happy-number Easy
0263-ugly-number Easy
0292-nim-game Easy
0380-insert-delete-getrandom-o1 Medium
0509-fibonacci-number Easy

String

Problem Name Difficulty
0013-roman-to-integer Easy
0014-longest-common-prefix Easy
0028-find-the-index-of-the-first-occurrence-in-a-string Easy
0058-length-of-last-word Easy
0125-valid-palindrome Easy
0168-excel-sheet-column-title Easy
0205-isomorphic-strings Easy
0257-binary-tree-paths Easy
0290-word-pattern Easy
0345-reverse-vowels-of-a-string Easy
0383-ransom-note Easy
0392-is-subsequence Easy

Sliding Window

Problem Name Difficulty
0219-contains-duplicate-ii Easy

Interactive

Problem Name Difficulty
0374-guess-number-higher-or-lower Easy

Brainteaser

Problem Name Difficulty
0292-nim-game Easy

Game Theory

Problem Name Difficulty
0292-nim-game Easy

Backtracking

Problem Name Difficulty
0257-binary-tree-paths Easy

Stack

Problem Name Difficulty
0225-implement-stack-using-queues Easy
0232-implement-queue-using-stacks Easy

Design

Problem Name Difficulty
0225-implement-stack-using-queues Easy
0232-implement-queue-using-stacks Easy
0380-insert-delete-getrandom-o1 Medium

Queue

Problem Name Difficulty
0225-implement-stack-using-queues Easy
0232-implement-queue-using-stacks Easy

Counting

Problem Name Difficulty
0169-majority-element Easy
0383-ransom-note Easy

Dynamic Programming

Problem Name Difficulty
0045-jump-game-ii Medium
0055-jump-game Medium
0121-best-time-to-buy-and-sell-stock Easy
0122-best-time-to-buy-and-sell-stock-ii Medium
0392-is-subsequence Easy
0509-fibonacci-number Easy

Recursion

Problem Name Difficulty
0509-fibonacci-number Easy

Memoization

Problem Name Difficulty
0509-fibonacci-number Easy

Bit Manipulation

Problem Name Difficulty
0476-number-complement Easy

Sorting

Problem Name Difficulty
0088-merge-sorted-array Easy
0169-majority-element Easy
0274-h-index Medium

Greedy

Problem Name Difficulty
0045-jump-game-ii Medium
0055-jump-game Medium
0122-best-time-to-buy-and-sell-stock-ii Medium
0134-gas-station Medium

Counting Sort

Problem Name Difficulty
0274-h-index Medium

Prefix Sum

Problem Name Difficulty
0238-product-of-array-except-self Medium

Randomized

Problem Name Difficulty
0380-insert-delete-getrandom-o1 Medium

String Matching

Problem Name Difficulty
0028-find-the-index-of-the-first-occurrence-in-a-string Easy

Trie

Problem Name Difficulty
0014-longest-common-prefix Easy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors