CS Study
0
stars
1
forks
source link
CS-interview
๐์คํฐ๋ ์ธ๋ถ์ฌํญ
- ์คํฐ๋ ๊ธฐ๊ฐ : 7/18(ํ)~
- ์คํฐ๋ ์ผ์ : ๋งค์ฃผ ํ์์ผ, ๊ธ์์ผ ์คํ 2์ (์จ๋ผ์ธ)
- ์คํฐ๋์ : 3๋ช
๐์คํฐ๋ ์งํ๋ฐฉ์
CS ๋ฉด์ ์คํฐ๋
- ํด๋น ๋ธ๋ก๊ทธ ([https://gyoogle.dev/blog/](https://gyoogle.dev/blog/)) ๋ฅผ ์ฐธ๊ณ ํด์ ๊ฐ ๊ณผ๋ชฉ๋ณ๋ก ๊ณต๋ถํ ์ฃผ์ ๋ฅผ ์ ํฉ๋๋ค.
- ์ฃผ์ ์ ๋ํด ๊ณต๋ถ๋ฅผ ํด์ค๋ฉด ์คํฐ๋ ๋น์ผ์ ์ฌ๋ค๋ฆฌ ํ์ ๊ฐ์ ์ง๋ฌธ๋ฐ์ ์ฃผ์ ๋ฅผ ์ ํฉ๋๋ค.
- ํ์ฌ๋๋ง๋ค ์ ํด์ง ์ฃผ์ ๋ก ๋์๊ฐ๋ฉฐ ๋๋จธ์ง ์ฌ๋์ด ์ง๋ฌธ์ ๊ณ์ํฉ๋๋ค. (์ง๋ฌธํ๋ ์ฌ๋์ด ๋ต๋ณํ๋ ์ฌ๋ ๋ต ๊ธฐ๋กํด์ค)
- ์คํฐ๋๊ฐ ๋๋ ํ ์์ ์ด ๋ฐ์ ์ง๋ฌธ ๋ฐ ๋ต๋ณ์ ์ด์์ ๋ฑ๋กํฉ๋๋ค.
- ์ฌ๋ผ์จ ์ด์ ์ค ์ฒจ์ธํ๊ณ ์ถ์๊ฒ ์๋ค๋ฉด ๋ต๋ณ์ ์ถ๊ฐํฉ๋๋ค.
CS ๋ฐํ ์คํฐ๋
- ๊ฐ์ ๊ณต๋ถํด์ ๋ฐํํ ์ฃผ์ ๋ฅผ ์ ํฉ๋๋ค.
- ์ฃผ์ ์ ๋ํด ๋ฐํ ์ค๋น๋ฅผ ํด์ค๋ฉด ์คํฐ๋ ๋น์ผ์ ๋ฐํ๋ฅผ ํฉ๋๋ค.
- ์ฃผ์ ์ ๊ด๋ จํ ํ ์/์ง๋ฌธ์ ์งํํฉ๋๋ค.
- ์คํฐ๋๊ฐ ๋๋ ํ ์์ ์ด ์ ๋ฆฌํ ๋ฐํ์๋ฃ๋ฅผ ์ฌ๋ฆฝ๋๋ค.
๐์ฃผ์
Data Structure
- [ ] Array ์ด๋ก & ๊ตฌํ
- [ ] Linked List ์ด๋ก & ๊ตฌํ
- [ ] Stack ์ด๋ก & ๊ตฌํ
- [ ] Queue ์ด๋ก & ๊ตฌํ
- [ ] Tree ์ด๋ก
- [ ] Tree ๊ตฌํ
- [ ] Binary Tree ์ด๋ก
- [ ] Binary Tree ๊ตฌํ
- [ ] Graph ์ด๋ก
- [ ] Graph ๊ตฌํ
- [ ] Deque ์ด๋ก & ๊ตฌํ
- [ ] Heap, Priority Queue ์ด๋ก & ๊ตฌํ
- [ ] Indexed Tree ์ด๋ก ย & ๊ตฌํ
- [ ] Trie ์ด๋ก & ๊ตฌํ
Algorithm
- [ ] ์๊ฐ๋ณต์ก๋์ ๊ณต๊ฐ๋ณต์ก๋
- [ ] DFS์ BFS
- [ ] ์์ด, ์กฐํฉ, ๋ถ๋ถ์งํฉ
- [ ] ๋ฐฑํธ๋ํน (Backtracking)
- [ ] ๋ถํ ์ ๋ณต๋ฒ (Divide and Conquer)
- [ ] ํ์ ์๊ณ ๋ฆฌ์ฆ (Greedy)
- [ ] ๋์ ๊ณํ๋ฒ (Dynamic Programming)
- [ ] ์ฝ์
์ ๋ ฌ(Insertion Sort)
- [ ] ์ ํ ์ ๋ ฌ(Selection Sort)
- [ ] ๊ฑฐํ ์ ๋ ฌ(Bubble Sort)
- [ ] ๋ณํฉ ์ ๋ ฌ(Merge Sort)
- [ ] ํต ์ ๋ ฌ(Quick Sort)
- [ ] ํ ์ ๋ ฌ(Heap Sort)
- [ ] ๊ธฐ์ ์ ๋ ฌ(Radix Sort)
- [ ] ๊ณ์ ์ ๋ ฌ(Count Sort)
- [ ] ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- [ ] ๋ฒจ๋ง-ํฌ๋ ์๊ณ ๋ฆฌ์ฆ
- [ ] ํ๋ก์ด๋-์์
์๊ณ ๋ฆฌ์ฆ
- [ ] ํฌ ํฌ์ธํฐ
- [ ] ์ต์ ์ ์ฅ ํธ๋ฆฌ(MST, Minimum Spanning Tree)
- [ ] KMP ์๊ณ ๋ฆฌ์ฆ
- [ ] N-Queen
- [ ] Knapsack
- [ ] TSP
Operating System
- [ ] ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
- [ ] ํ๋ก์ธ์ค์ ์ค๋ ๋
- [ ] ์ค์ผ์ค๋ฌ
- [ ] ๋๊ธฐ์ ๋น๋๊ธฐ
- [ ] ํ๋ก์ธ์ค ๋๊ธฐํ
- [ ] ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ต
- [ ] ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- [ ] ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- [ ] ์บ์
- [ ] ๊ต์ฐฉ์ํ(๋ฐ๋๋ฝ, Deadlock)
- [ ] ๋ฉ๋ชจ๋ฆฌ ๋จํธํ
- [ ] Context Switching
Database
- [ ] ๋ฐ์ดํฐ๋ฒ ์ด์ค
- [ ] Index
- [ ] ์ ๊ทํ
- [ ] ๋ฐ์ ๊ทํ
- [ ] Transaction
- [ ] Statement์ PreparedStatement
- [ ] RDBMS์ NoSQL
Network
- [ ] OSI 7 ๊ณ์ธต
- [ ] TCP 3-way-handshake & 4-way-handshake
- [ ] TCP ์ UDP
- [ ] HTTP ์์ฒญ ๋ฐฉ์
- [ ] HTTP ์ HTTPS
- [ ] DNS round robin ๋ฐฉ์
- [ ] ์น ํต์ ์ ํฐ ํ๋ฆ
Design Pattern
- [ ] ์ฑ๊ธํค
- [ ] ํฉํ ๋ฆฌ
- [ ] ํผ์ฌ๋
- [ ] ํ๋ก์
- [ ] ์ต์ ๋ฒ
- [ ] ์ปค๋งจ๋
- [ ] ํ
ํ๋ฆฟ ๋ฉ์๋
- [ ] MVC
- [ ] ์ํ ํจํด
- [ ] ์ํฐ ํจํด
Software Engineering
- [ ] ๋ช
๋ นํ ํ๋ก๊ทธ๋๋ฐ vs ์ ์ธํ ํ๋ก๊ทธ๋๋ฐ
- [ ] ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- [ ] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- [ ] ์ ์์ผ ๊ฐ๋ฐ ํ๋ก์ธ์ค