์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ์ฅ์์ ๋๋ค. ํ์ฌ ๋ฐฑ์ค ์จ๋ผ์ธ ์ ์ง(BOJ)์ ๋ฌธ์ ๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ดํธ์ ๋ฌธ์ ๋ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. C++๋ฅผ ์ฃผ์ธ์ด๋ก ์ฌ์ฉํ๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ ์ฃผ์ ๋ณ๋ก ๋ถ๋ฅํ์ฌ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
์ด ์ ์ฅ์๋ ์ฃผ์ (Topic) > ์ธ๋ถ ์ ํ > ๋์ด๋(Tier) ์์๋ก ๊ตฌ์กฐํ๋์ด ์์ต๋๋ค.
Baekjoon
โ
โโโ 01_DataStructure # ์๋ฃ๊ตฌ์กฐ
โ โโโ 01_Linear # Stack, Queue, Deque, List
โ โโโ 02_Tree_Heap # Heap(Priority Queue), Tree
โ โโโ 03_Map_Set # Hash Map, Set
โ โโโ 04_DisjointSet # Union-Find
โ
โโโ 02_Algorithm # ์ฃผ์ ์๊ณ ๋ฆฌ์ฆ
โ โโโ 01_BruteForce_Backtracking
โ โโโ 02_Sort
โ โโโ 03_BinarySearch
โ โโโ 04_Divide_Conquer # ๋ถํ ์ ๋ณต
โ โโโ 05_TwoPointer_SlidingWindow
โ โโโ 06_Greedy
โ โโโ 07_DP # Dynamic Programming
โ โโโ 08_PrefixSum # ๋์ ํฉ
โ
โโโ 03_Graph # ๊ทธ๋ํ ์ด๋ก
โ โโโ 01_BFS_DFS
โ โโโ 02_ShortestPath # Dijkstra, Floyd-Warshall
โ โโโ 03_MST
โ โโโ 04_TopologicalSort
โ
โโโ 04_Math # ์ํ
โ โโโ 01_NumberTheory # ์ ์๋ก
โ โโโ 02_Combinatorics # ์กฐํฉ๋ก
โ โโโ 03_Arithmetic # ์ฐ์
โ โโโ 04_Geometry # ๊ธฐํํ
โ
โโโ 05_String # ๋ฌธ์์ด ์ฒ๋ฆฌ
โโโ 06_Implementation # ๊ตฌํ ๋ฐ ์๋ฎฌ๋ ์ด์
๊ฐ ์ฃผ์ ๋ณ ํด๋๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ ๋งํฌ์ ๋๋ค.
| ํด๋๋ช | ์ฃผ์ ๋ด์ฉ | ๋น๊ณ |
|---|---|---|
| 01_DataStructure | ์๋ฃ๊ตฌ์กฐ ์ ๋ฐ | ์คํ, ํ, ํ, ๋งต, ์งํฉ ๋ฑ |
| 02_Algorithm | ํต์ฌ ์๊ณ ๋ฆฌ์ฆ | DP, ๊ทธ๋ฆฌ๋, ์ด๋ถํ์, ๋ถํ ์ ๋ณต |
| 03_Graph | ๊ทธ๋ํ ์ด๋ก | BFS, DFS, ์ต๋จ๊ฒฝ๋ก, MST |
| 04_Math | ์ํ | ์ ์๋ก , ์กฐํฉ๋ก , ๊ธฐํํ |
| 05_String | ๋ฌธ์์ด | KMP, Trie, ๋ฌธ์์ด ํ์ฑ |
| 06_Implementation | ๊ตฌํ | ์๋ฎฌ๋ ์ด์ , ๋จ์ ๊ตฌํ |
์์ค์ฝ๋ ํ์ผ๋ช ์ ๊ฒ์์ ์ฉ์ด์ฑ์ ์ํด ๋ค์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
- ๊ท์น:
Tier_Number_Name.cppTier: ๋ฌธ์ ๋์ด๋ (B: Bronze, S: Silver, G: Gold, P: Platinum)Number: ๋ฐฑ์ค ๋ฌธ์ ๋ฒํธName: ๋ฌธ์ ์ด๋ฆ (๋์ด์ฐ๊ธฐ ์์ด ์์ฑ)
์์:
G5_2504_๊ดํธ์๊ฐ.cppS1_11286_์ ๋๊ฐํ.cpp