์๊ณ ๋ฆฌ์ฆ์ ๋ฌด์์ผ๊น์? ํํ๋ค ๋ฌธ์ ํด๊ฒฐ๋ฅ๋ ฅ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ค์ ํต์ฌ ์ค๋ ฅ์ผ๋ก ์ฌ๊ฒจ์ง๊ณค ํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ํ์ ์์ ๋ง์ฃผํ ๋ณต์กํ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ํผํผํ ๊ธฐ์ด์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ผ๋ ๊ต์ฅํ ๋ฐฉ๋ํฉ๋๋ค. ํฌ๊ฒ ๋๋ ๋ณธ๋ค๋ฉด ์๋์ ๊ฐ์ต๋๋ค.
| Category |
|---|
| Arrays & Hashing |
| Two Pointers |
| Sliding Window |
| Stack |
| Binary Search |
| Linked List |
| Trees |
| Heap / Priority Queue |
| Backtracking |
| Tries |
| Graphs |
| Advanced Graphs |
| 1-D Dynamic Programming |
| 2-D Dynamic Programming |
| Greedy |
| Intervals |
| Math & Geometry |
| Bit Manipulation |
์๊ณ ๋ฆฌ์ฆ์ ๋ฌธ์ ํด๊ฒฐ ๊ทธ ์์ฒด์ธ ํ๋ฌธ์ ๋๋ค. ์ฒ์์๋ ๋น์ฐํ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ์ด๋ ํ ์ฃผ๋ฐฉ๋๊ตฌ๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ฝ ํ ๋ฌ ๋์ 100 ๋ฌธ์ ๋ฅผ ํ์ผ๋ก์จ ์ฌ๋ฌ ์ฃผ๋ฐฉ๋๊ตฌ๋ฅผ ๊ฐ๊ธฐ ์ํ ํ๋ จ์ ์์ํ ๊ฒ์ ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ๋ฉ์ง ์๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๋ํ๊ฒ ๋๊ณ ํ์ ์์๋ ๊พธ์คํ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ์ตํ๊ธธ ๋ฐ๋๋๋ค
- ๋งค์ผ 3๋ฌธ์ ํ๊ธฐ: ๋งค์ผ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ 3๊ฐ์ฉ ํ๊ณ ์ ๋ก๋ํฉ๋๋ค.
- 100๋ฌธ์ ๋ฌ์ฑ ๋ชฉํ: 100๋ฌธ์ ๋ฅผ ๋ฌ์ฑํ๋ฉด Level 1 AlgorithmRobot ๋ฐฐ์ง๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ๋ฌธ์ ์ ์ข ๋ฅ๋ ์์ : ์ด๋ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ์๊ด์์ด ํ์ด๋ ๋ฉ๋๋ค.
- ์ฝ๋ ์ ๋ก๋ ๋ฐ PR ์์ฒญ: ๋งค์ผ 3๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ , ์์ ์ ์ฝ๋๋ฅผ push ํ ํ pull request๋ฅผ ์์ฒญํฉ๋๋ค. ํด๋น ์ด์์ ๋งํฌ์์ผ์ผ ํฉ๋๋ค
- ๋ฆฌ๋ทฐ ํ์: ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํด์ผ ํฉ๋๋ค.
- ๋ฒ์น : ๋ฏธ์ ์คํจ์ ๋ฐฅ์ ์ฝ๋๋ค. ์ฐธ์ฌ์ ์ ์์๊ฒ ๋ฐฅ์ ์ฝ๋๋ค.
- ํด์ ์นด๋: ๋ชจ๋ ์ฐธ์ฌ์๋ 5๊ฐ์ ํด์ ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ์นด๋๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ฃจ๋ฅผ ํด์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ 5๊ฐ์ ์นด๋๋ฅผ ๋ชจ๋ ์์งํ๋ฉด ์ฒ์๋ถํฐ 100๋ฌธ์ ๋ฅผ ๋ค์ ๋์ ํด์ผ ํฉ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ์ปดํจํฐ ๊ณผํ์ ํต์ฌ ์์๋ก, ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํค์ฐ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์ฐ๋ฆฌ๋ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ํ๋ ์ฌ๋ ์ค ๊ฐ๋ฐ์ ๋ชปํ๋ ์ฌ๋์ ์ ๋ณธ ์ ์ด ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์ ๋ง์ ์ฌ๋๋ค์๊ฒ ํฐ ์ฆ๊ฑฐ์์ ์ค๋๋ค. ๊ฒ์๊ณผ ๊ฐ์ต๋๋ค. ์๋ก์ด ๋ฌธ์ ๋ฅผ ๋ง๋๊ณ , ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด๋ ๊ณผ์ ์ ๋งค์ฐ ํฅ๋ฏธ๋กญ๊ณ ๋ง์กฑ์ค๋ฌ์ด ๊ฒฝํ์ด ๋ฉ๋๋ค. ํนํ, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ์๋ ์ฑ์ทจ๊ฐ์ ๋๋ ์ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ด ๊พธ์คํ ํผ ๋ฌธ์ ๋ค์ ๋์ค์ ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ์ํ ์ฌ๋ฌ๋ถ๋ค์ skill ์ด ๋ ๊ฒ์ ๋๋ค. ์ฒดํํ์๊ธฐ ๋ฐ๋๋๋ค!
์ด repository๋ ์ฌ๋ฌ๋ถ์ด ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ณ , ํจ๊ป ๊ณต๋ถํ๋ฉฐ ์ฑ์ฅํ ์ ์๋ ๊ณต๊ฐ์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋งค์ผ์ ๋์ ์ ํตํด ์์ ์ฑ๊ณต์ ์์๊ฐ๋ฉฐ, ๋ ํฐ ๋ชฉํ๋ฅผ ํฅํด ๋์๊ฐ์ธ์.
ํจ๊ป ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ณ๋ก ๋ ๋๋ณด์์!
- ์ด repository๋ฅผ ํฌํฌํฉ๋๋ค.
- ์ด์ ํญ์ ๊ด๋ฆฌ์๊ฐ ์์ฑํด๋์ ํ๋ฃจ 3๋ฌธ์ ์ด์๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ด ์ด์์ ๋งํฌ๋ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. ๋งํฌ ๋ฅผ ์ฐธ์กฐํ์ธ์
- ๋งค์ผ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ 3๊ฐ ํ๊ณ ์ฝ๋๋ฅผ ์ ๋ก๋(push)ํฉ๋๋ค.
- pull request๋ฅผ ์์ฒญํฉ๋๋ค (์๋์ผ๋ก ์์ฒญ๋ฉ๋๋ค).
- ๋ค๋ฅธ ์ฐธ์ฌ์๋ค์ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํฉ๋๋ค.
- 100๋ฌธ์ ๋ฅผ ๋ฌ์ฑํ์ฌ Level 1 AlgorithmRobot ๋ฐฐ์ง๋ฅผ ํ๋ํฉ๋๋ค.
- Q: ์ด๋ค ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋์?
- A: ์ด๋ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ์๊ด์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ด ํ๊ณ ์ถ์ ๋ฌธ์ ๋ฅผ ์ ํํ์ธ์.
- Q: ํด์ ์นด๋๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์?
- A: ํ๋ฃจ๋ฅผ ์ฌ๊ณ ์ถ์ ๋, ํด์ ์นด๋๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ธฐ๋กํ๋ฉด ๋ฉ๋๋ค. 5๋ฒ๊น์ง ๊ฐ๋ฅํฉ๋๋ค.
๋ฌธ์์ฌํญ์ด ์์ผ๋ฉด ์ธ์ ๋ ์ง ์ฐ๋ฝ ์ฃผ์ธ์. ํจ๊ป ์ฑ์ฅํ๊ณ ๋ฐฐ์๊ฐ๋ ์ฆ๊ฑฐ์์ ๋๋๊ธธ ๋ฐ๋๋๋ค!
์ด repository๋ฅผ ํตํด ๋ชจ๋๊ฐ ์๊ณ ๋ฆฌ์ฆ ์ค๋ ฅ์ ํฅ์์ํค๊ณ , ์ฆ๊ฒ๊ฒ ํ์ตํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ํ์ดํ !

