์ฝ๋ฉ ์ธํฐ๋ทฐ ์์ ์ ๋ณต
์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ โ FAANG/๋ค์นด๋ผ์ฟ ๋ฐฐ ์ฝ๋ฉ ๋ฉด์ ๋๋น
menu_book12๊ฐ ์ฑํฐdescription83๊ฐ ๋
ธํธ
๋ฆฌํฌํธ์ธํฐ๋ํฐ๋ธ
1
ํตํฉ๋
ธํธ๋น ์ค์ ๋ณต์ก๋ ๋ถ์
6๊ฐ ์
1์ ํจ์จ์ฑ์ด ์ค์ํ๊ฐ? โ 10๋ง vs 10์ตchevron_right2Big-O ํ๊ธฐ๋ฒ โ O(1), O(n), O(nยฒ) ์ง๊ด์ ์ดํดchevron_right3๋ก๊ทธ์ ๋ง๋ฒ โ O(log n)์ด ๋น ๋ฅธ ์ง์ง ์ด์ chevron_right4๊ณต๊ฐ ๋ณต์ก๋ โ ๋ฉ๋ชจ๋ฆฌ๋ ๋น์ฉ์ด๋คchevron_right5์ค์ : ๋ฉด์ ์์ ๋ณต์ก๋ ๋ถ์ ๋งํ๋ ๋ฒchevron_right6์ฑํฐ 1 ์ข
ํฉ ํด์ฆchevron_right
2
ํตํฉ๋
ธํธ๋ฐฐ์ด๊ณผ ๋ฌธ์์ด
7๊ฐ ์
1๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ โ ์ฐ์๋ ์นธ์ ํchevron_right2Two Pointer ๊ธฐ๋ฒ โ ์ ๋์์ ์ขํ์ค๊ธฐchevron_right3Sliding Window โ ์ฐฝ๋ฌธ์ ๋ฐ์ด๋ผchevron_right4๋ฌธ์์ด ์กฐ์ โ reverse, palindrome, anagramchevron_right5Prefix Sum โ ๊ตฌ๊ฐ ํฉ์ O(1)์chevron_right6๋ฉด์ ์ค์ : Top 5 ๋ฐฐ์ด ๋ฌธ์ ํ์ดchevron_right7์ฑํฐ 2 ์ข
ํฉ ํด์ฆchevron_right
3
ํตํฉ๋
ธํธํด์๋งต๊ณผ ํด์์
6๊ฐ ์
1ํด์ ํจ์๋? โ ๋ฐ์ดํฐ๋ฅผ ์ฃผ์๋ก ๋ฐ๊พธ๋ ๋ง๋ฒchevron_right2ํด์ ์ถฉ๋๊ณผ ํด๊ฒฐ โ Chaining vs Open Addressingchevron_right3Python dict ๋ด๋ถ ๋์ โ ์ O(1)์ธ๊ฐ?chevron_right4๋น๋์ ์ธ๊ธฐ ํจํด โ Counter์ ์๋ฆฌchevron_right5๋ฉด์ ์ค์ : HashMap์ผ๋ก ํธ๋ 5๊ฐ์ง ํจํดchevron_right6์ฑํฐ 3 ์ข
ํฉ ํด์ฆchevron_right
4
ํตํฉ๋
ธํธ์คํ๊ณผ ํ
7๊ฐ ์
1์คํ โ ์ ์ ์๊ธฐ์ ์๋ฆฌ (LIFO)chevron_right2๊ดํธ ๊ฒ์ฆ โ ์คํ์ ํฌ๋ฌ ์ฑchevron_right3Monotonic Stack โ ๋ค์ ํฐ ์ ์ฐพ๊ธฐchevron_right4ํ์ ๋ฑ โ ์ค ์๊ธฐ์ ๊ณผํ (FIFO)chevron_right5์ฐ์ ์์ ํ(Heap) โ VIP ์ค ์๊ธฐchevron_right6๋ฉด์ ์ค์ : ์คํ/ํ ํต์ฌ ๋ฌธ์ chevron_right7์ฑํฐ 4 ์ข
ํฉ ํด์ฆchevron_right
5
ํตํฉ๋
ธํธ์ฐ๊ฒฐ ๋ฆฌ์คํธ
7๊ฐ ์
1๋
ธ๋์ ํฌ์ธํฐ โ ๊ธฐ์ฐจ์นธ ์ฐ๊ฒฐํ๊ธฐchevron_right2์ฝ์
๊ณผ ์ญ์ โ ๋ฐฐ์ด๊ณผ์ ์ฐจ์ดchevron_right3๋ค์ง๊ธฐ(Reverse) โ ํฌ์ธํฐ 3๊ฐ์ ๋์คchevron_right4Fast & Slow Pointer โ ํ ๋ผ์ ๊ฑฐ๋ถ์ดchevron_right5์ด์ค ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ LRU Cachechevron_right6๋ฉด์ ์ค์ : ์ฐ๊ฒฐ ๋ฆฌ์คํธ ํ์ ๋ฌธ์ chevron_right7์ฑํฐ 5 ์ข
ํฉ ํด์ฆchevron_right
6
ํตํฉ๋
ธํธํธ๋ฆฌ ๊ธฐ์ด
7๊ฐ ์
1ํธ๋ฆฌ๋? โ ํด๋ ๊ตฌ์กฐ์์ ํธ๋ฆฌ ๋ฐ๊ฒฌํ๊ธฐchevron_right2์ด์ง ํธ๋ฆฌ ์ํ โ ์ ์/์ค์/ํ์/๋ ๋ฒจchevron_right3์ฌ๊ท๋ก ํธ๋ฆฌ ์๊ฐํ๊ธฐ โ '์ผ์ชฝ์๊ฒ ์ํค์'chevron_right4์ด์ง ํ์ ํธ๋ฆฌ(BST) โ ์ ๋ ฌ๋ ํธ๋ฆฌchevron_right5ํธ๋ฆฌ์ ๋์ด์ ๊ท ํ โ AVL ๊ฐ๋
chevron_right6๋ฉด์ ์ค์ : ํธ๋ฆฌ ํ์ ๋ฌธ์ chevron_right7์ฑํฐ 6 ์ข
ํฉ ํด์ฆchevron_right
7
ํตํฉ๋
ธํธ๊ทธ๋ํ
8๊ฐ ์
1๊ทธ๋ํ๋? โ SNS ์น๊ตฌ ๊ด๊ณ๋ก ์ดํดํ๊ธฐchevron_right2๊ทธ๋ํ ํํ โ ์ธ์ ๋ฆฌ์คํธ vs ์ธ์ ํ๋ ฌchevron_right3DFS โ ๋ฏธ๋ก ํ์์ ์๋ฆฌchevron_right4BFS โ ์ต๋จ ๊ฑฐ๋ฆฌ์ ๋น๋ฐchevron_right5์์ ์ ๋ ฌ โ ์๊ฐ ์ ์ฒญ ์์ ์ ํ๊ธฐchevron_right6Union-Find โ ๊ทธ๋ฃน ๋ง๋ค๊ธฐchevron_right7๋ฉด์ ์ค์ : ๊ทธ๋ํ ํต์ฌ ๋ฌธ์ chevron_right8์ฑํฐ 7 ์ข
ํฉ ํด์ฆchevron_right
8
ํตํฉ๋
ธํธ์ ๋ ฌ๊ณผ ํ์
8๊ฐ ์
1์ ์ ๋ ฌ์ ๋ฐฐ์ฐ๋๊ฐ? โ ์ ๋ ฌ์ด ๋ง๋๋ ๊ฐ๋ฅ์ฑchevron_right2O(nยฒ) ์ ๋ ฌ โ Bubble, Selection, Insertionchevron_right3Merge Sort โ ๋ถํ ์ ๋ณต์ ์ ์chevron_right4Quick Sort โ ํผ๋ฒ์ ์ ํ์ด ์ด๋ช
์ ๊ฐ๋ฅธ๋คchevron_right5Binary Search โ ๋ฐ์ฉ ์ค์ด๋ ๋ง๋ฒchevron_right6Binary Search ๋ณํ โ ๊ฒฝ๊ณ๊ฐ ์ฐพ๊ธฐchevron_right7๋ฉด์ ์ค์ : ์ ๋ ฌ/ํ์ ๋ฌธ์ chevron_right8์ฑํฐ 8 ์ข
ํฉ ํด์ฆchevron_right
9
ํตํฉ๋
ธํธ์ฌ๊ท์ ๋ฐฑํธ๋ํน
6๊ฐ ์
1์ฌ๊ท์ ๋ณธ์ง โ '๋ ์์ ์ ํธ์ถํ๋ค'chevron_right2์ฌ๊ท โ ๋ฐ๋ณต ๋ณํ โ ์ฝ์คํ ์๊ฐํchevron_right3๋ฐฑํธ๋ํน โ ๊ฐ์ง์น๊ธฐ๋ก ๊ฒฝ์ฐ์ ์ ์ค์ด๊ธฐchevron_right4์์ด๊ณผ ์กฐํฉ โ ์ฝ๋๋ก ๋ง๋๋ ๊ฒฝ์ฐ์ ์chevron_right5๋ฉด์ ์ค์ : ์ฌ๊ท/๋ฐฑํธ๋ํน ๋ฌธ์ chevron_right6์ฑํฐ 9 ์ข
ํฉ ํด์ฆchevron_right
10
ํตํฉ๋
ธํธ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
8๊ฐ ์
1DP๋? โ ๋ฉ๋ชจํ๋ฉด ๋นจ๋ผ์ง๋คchevron_right2Top-Down (Memoization) โ ์ฌ๊ท + ์บ์chevron_right3Bottom-Up (Tabulation) โ ํ๋ฅผ ์ฑ์๋ผchevron_right41D DP โ ๊ณ๋จ ์ค๋ฅด๊ธฐ, ๋๋ ๋ฌธ์ chevron_right52D DP โ ๊ฒฉ์ ๊ฒฝ๋ก, ๋ฐฐ๋ญ ๋ฌธ์ chevron_right6๋ฌธ์์ด DP โ ํธ์ง ๊ฑฐ๋ฆฌ, LCSchevron_right7๋ฉด์ ์ค์ : DP ๋ฌธ์ ์ ๊ทผ ํ๋ ์์ํฌchevron_right8์ฑํฐ 10 ์ข
ํฉ ํด์ฆchevron_right
11
ํตํฉ๋
ธํธ๊ณ ๊ธ ์๋ฃ๊ตฌ์กฐ
6๊ฐ ์
1Trie โ ์๋์์ฑ์ ๋น๋ฐchevron_right2Heap ์ฌํ โ heapify์ ํ ์ ๋ ฌchevron_right3Segment Tree โ ๊ตฌ๊ฐ ์ฟผ๋ฆฌ์ ๋ํ์chevron_right4Interval ๋ฌธ์ โ ๊ฒน์น๋ ๊ตฌ๊ฐ ์ฒ๋ฆฌchevron_right5๋ฉด์ ์ค์ : ๊ณ ๊ธ ์๋ฃ๊ตฌ์กฐ ๋ฌธ์ chevron_right6์ฑํฐ 11 ์ข
ํฉ ํด์ฆchevron_right
12
ํตํฉ๋
ธํธ๋ชจ์ ๋ฉด์ & ์ข ํฉ ์ ๋ต
7๊ฐ ์
1๋ฉด์ ํ๋ก์ธ์ค โ 45๋ถ์ ์ด๋ป๊ฒ ์ธ ๊ฒ์ธ๊ฐchevron_right2๋ฌธ์ ๋ถ๋ฅ๋ฒ โ ํจํด ์ธ์ ํ๋ ์์ํฌchevron_right3๋ชจ์ ๋ฉด์ 1: Easy 3๋ฌธ์ ์ธํธchevron_right4๋ชจ์ ๋ฉด์ 2: Medium 3๋ฌธ์ ์ธํธchevron_right5๋ชจ์ ๋ฉด์ 3: Hard 2๋ฌธ์ ์ธํธchevron_right6ํ๋ ๋ฉด์ (BQ) โ STAR ๊ธฐ๋ฒ๊ณผ ์ค๋น ์ ๋ตchevron_right7์ต์ข
์ข
ํฉ ํด์ฆchevron_right
ํด์ฆ์ ์ธํฐ๋์ ์ผ๋ก ๋ ๊น์ด ํ์ตํ์ธ์
play_circle์ธํฐ๋ํฐ๋ธ ์ฝ์ค ์์ํ๊ธฐ