- 2022๋ 11์ 4์ผ๋ถํฐ ๋ฐฑ์ค ํ๋ธ ์ ์ฉ ์ค์ ๋๋ค. https://github.com/BaekjoonHub/BaekjoonHub
- 2023๋ 9์ 3์ผ๋ถํฐ LeetHub ์ ์ฉ ์ค์ ๋๋ค. https://github.com/QasimWani/LeetHub
- 2023๋ 9์ 13์ผ LeetHub ์ ๋ก๋ ๊ด๋ จ ์ด์ (ํฌ๋กฌ ์ต์คํ ์ ๊ณผ ๊ฐ๋ฐ์ ๋ชจ๋)
- ํ๋ก๊ทธ๋๋จธ์ค https://programmers.co.kr/
- leetcode https://leetcode.com/dusunax/
JavaScript, Python(๊ธฐ์ด), Java(๊ธฐ์ด)
์๋ ์ฌ๊ธฐ
๊พธ์คํ ํ์ตํ๊ธฐ
์๊ณ ๋ฆฌ์ฆ | ์ค๋ช | English Name |
---|---|---|
๊ตฌํ๐ฑ | ๋ฌธ์ ์์ ์ฃผ์ด์ง ์๊ตฌ์ฌํญ์ ์ฝ๋๋ก ๊ตฌํํ๋ ๊ฒ | Implementation |
์์ ํ์๐ฑ | ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ํด๋ณด๋ ๋ฐฉ๋ฒ | Brute Force |
๊ทธ๋ฆฌ๋๐ฑ | ๊ฐ ๋จ๊ณ์์ ๊ฐ์ฅ ์ต์ ์ ์ ํ์ ํ๋ ๋ฐฉ๋ฒ | Greedy |
BFS๐ฑ | ๊ทธ๋ํ๋ ํธ๋ฆฌ์์ ๋๋น์ฐ์ ์ผ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ | Breadth First Search |
DFS๐ฑ | ๊ทธ๋ํ๋ ํธ๋ฆฌ์์ ๊น์ด์ฐ์ ์ผ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ | Depth First Search |
๋ฑ์ ๊ณํ๋ฒ(DP)๐ฑ๐ฑ | ์์ ๋ถ๋ถ ๋ฌธ์ ์ ํด๋ฅผ ์กฐํฉํ์ฌ ์ ์ฒด ๋ฌธ์ ์ ํด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ | Dynamic Programming |
๋ถํ ์ ๋ณต๐ฑ | ํฐ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋์ด ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ | Divide and Conquer |
์ต๋จ ๊ฑฐ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ | ๊ทธ๋ํ๋ ํธ๋ฆฌ์์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ | Shortest Path Algorithms |
๋ฐฑํธ๋ํน๐ฑ | ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ฉด์ ๋ถํ์ํ ๊ฒฝ์ฐ๋ฅผ ๋ฐฐ์ ํ๋ ๋ฐฉ๋ฒ | Backtracking |
์ด๋ถ ํ์๐ฑ | ์ ๋ ฌ๋ ๋ฐฐ์ด์์ ํน์ ๊ฐ์ ์ฐพ๋ ๋ฐฉ๋ฒ | Binary Search |
LIS, ์ต๋ ์ฆ๊ฐ ๋ถ๋ถ ์์ด | ๋ฐฐ์ด์์ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์ค ๊ฐ์ฅ ๊ธด ์์ด์ ์ฐพ๋ ๋ฐฉ๋ฒ | Longest Increasing Subsequence |
๋นํธ ๋ง์คํน | ์ด์ง์ ์ฐ์ฐ์ ํ์ฉํ ์๊ณ ๋ฆฌ์ฆ | Bitmasking |
ํฌ ํฌ์ธํฐ๐ฑ | ๋ ๊ฐ์ ํฌ์ธํฐ๋ฅผ ํ์ฉํ ์๊ณ ๋ฆฌ์ฆ | Two Pointers |
ํ์ ํธ๋ฆฌ | ๋์ ํฉ์ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ | Fenwick Tree |
์ธ๊ทธ๋จผํธ ํธ๋ฆฌ | ๊ตฌ๊ฐ ํฉ์ ๋น ๋ฅด๊ฒ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ | Segment Tree |
์ต์ ์คํจ๋ ํธ๋ฆฌ | ๊ฐ์ค์น ๊ทธ๋ํ์์ ๋ชจ๋ ์ ์ ์ ์ฐ๊ฒฐํ๋ ์ต์ ๋น์ฉ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ | Minimum Spanning Tree |