algorithm-practice
๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ธฐ ์ํ ๋ ํฌ์งํ ๋ฆฌ์
๋๋ค. ์ฃผ๋ก LeetCode, BOJ, Programmers ๋ฑ์ ํ๋ซํผ์์ ๋ฌธ์ ๋ฅผ ํ๊ณ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๊ณ ์์ต๋๋ค.
๋ฌธ์ ๋ฐ ํ์ด๋ Issue ํญ์์ ํ์ธํ ์ ์์ต๋๋ค.
โก๏ธ Data Structure and Algorithms
Data Structure
|
Data Structure |
Description |
Problems |
1 |
Array |
|
|
2 |
Stack |
|
|
3 |
Queue |
|
|
4 |
Linked List |
|
|
5 |
Hash Table |
|
|
6 |
Tree |
|
|
7 |
Graph |
|
|
Algorithms
|
Algorithm |
Code |
Problems |
1 |
Sorting |
|
|
2 |
Searching |
|
|
3 |
Dynamic Programming |
|
|
4 |
Greedy |
|
|
5 |
Graph Algorithms |
|
|
๐ Issues and Problem Solving
- ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๋ง๋ค Issue ํญ์ ๋ฌธ์ ์ ํ์ด ๊ณผ์ ์ ์ ๋ฆฌํฉ๋๋ค.
- ๊ฐ ์ด์์๋ ๋ฌธ์ ์ดํด, ์ ๊ทผ ๋ฐฉ๋ฒ, ์ฝ๋ ์ค๊ณ ๋ฐ ๊ตฌํ ๋จ๊ณ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์์ ์ด์ ํ
ํ๋ฆฟ
- ๋ฌธ์ ์ดํด:
์ ์ฝ์กฐ๊ฑด
, input
, output
์ ๋ช
ํํ ํ์
ํฉ๋๋ค.
- ์ ๊ทผ ๋ฐฉ๋ฒ: ์ง๊ด์ ์ผ๋ก ์๊ฐํ๊ณ , ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ํ ํ์ฉํ๋ฉฐ, ํ์ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์ต์ ํํฉ๋๋ค.
- ์ฝ๋ ์ค๊ณ ๋ฐ ๊ตฌํ: ์ ์ฝ์กฐ๊ฑด์ ๊ณ ๋ คํ์ฌ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ๊ณ ํ
์คํธํฉ๋๋ค.