๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.

๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์•Œ์•„์•ผ ํ•  50๊ฐ€์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

๐ŸŽฎinspirer9 2023. 10. 28. 23:55
728x90
๋ฐ˜์‘ํ˜•

๊ฐ‘์ž๊ธฐ ๊ทธ๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ 50๊ฐœ๋งŒ ์•Œ์•„์•ผ ํ•œ๋‹ค๋ฉด... ์–ด๋–ค ๊ฑธ ๊ณต๋ถ€ํ•ด์•ผ ๋ ๊นŒ?

์ฑ—GPT ํ•œํ…Œ ํ•œ๋ฒˆ ๋ฌผ์–ด๋ณด์ž!

๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ๊ฒ€์ƒ‰ (Linear Search)
์ด์ง„ ๊ฒ€์ƒ‰ (Binary Search)
ํ•ด์‹œ ํ…Œ์ด๋ธ” (Hash Table)
๊นŠ์ด ์šฐ์„  ๊ฒ€์ƒ‰ (Depth-First Search, DFS)
๋„ˆ๋น„ ์šฐ์„  ๊ฒ€์ƒ‰ (Breadth-First Search, BFS)
A* ์•Œ๊ณ ๋ฆฌ์ฆ˜ (A* Algorithm)
์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฒ„๋ธ” ์ •๋ ฌ (Bubble Sort)
์„ ํƒ ์ •๋ ฌ (Selection Sort)
์‚ฝ์ž… ์ •๋ ฌ (Insertion Sort)
ํ•ฉ๋ณ‘ ์ •๋ ฌ (Merge Sort)
ํ€ต ์ •๋ ฌ (Quick Sort)
ํž™ ์ •๋ ฌ (Heap Sort)
๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด (Fibonacci Sequence)
์ตœ์žฅ ์ฆ๊ฐ€ ๋ถ€๋ถ„ ์ˆ˜์—ด (Longest Increasing Subsequence)
์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด (Longest Common Subsequence)
๋™์ „ ๊ตํ™˜ ๋ฌธ์ œ (Coin Change Problem)
๋ฐฐ๋‚ญ ๋ฌธ์ œ (Knapsack Problem)
๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Dijkstra's Algorithm)
๋ฒจ๋งŒ-ํฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Bellman-Ford Algorithm)
ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Floyd-Warshall Algorithm)
ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Kruskal's Algorithm)
ํ”„๋ฆผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Prim's Algorithm)
ํƒ€์ž” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Tarjan's Algorithm) – ๊ฐ•๊ฒฐํ•ฉ ์ปดํฌ๋„ŒํŠธ ์ฐพ๊ธฐ
๋ฌธ์ž์—ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ KMP ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Knuth–Morris–Pratt)
ํŠธ๋ผ์ด (Trie)
๋ ˆ๋ฒค์Šˆํƒ€์ธ ๊ฑฐ๋ฆฌ (Levenshtein Distance)
๋ผ๋นˆ-์นดํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Rabin-Karp Algorithm)
Z ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Z Algorithm)
์ˆ˜ํ•™ ๊ด€๋ จ ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ• (Euclidean Algorithm) – ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ ๊ตฌํ•˜๊ธฐ
์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด (Sieve of Eratosthenes) – ์†Œ์ˆ˜ ์ฐพ๊ธฐ
ํŒจ์ŠคํŠธ ํŒŒ์›Œ (Fast Exponentiation)
๋ชจ๋“ˆ๋กœ ์—ญ์› (Modular Multiplicative Inverse)
ํ™•์žฅ๋œ ์œ ํด๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Extended Euclidean Algorithm)
๋จธ์‹  ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ํšŒ๊ท€ (Linear Regression)
๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€ (Logistic Regression)
๊ฒฐ์ • ํŠธ๋ฆฌ (Decision Trees)
๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ (Random Forest)
์„œํฌํŠธ ๋ฒกํ„ฐ ๋จธ์‹  (Support Vector Machine)
k-์ตœ๊ทผ์ ‘ ์ด์›ƒ (k-Nearest Neighbors)
k-ํ‰๊ท  (k-Means)
๊ทธ๋ž˜๋””์–ธํŠธ ๋ถ€์ŠคํŒ… (Gradient Boosting)
๊ธฐํƒ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œ ๋‹ˆ์˜จ ํŒŒ์ธ๋“œ (Union Find)
ํ”Œ๋กœ์ด๋“œ์˜ ์‚ฌ์ดํด ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Floyd's Cycle Detection Algorithm)
ํ—ˆํ”„๋งŒ ์ฝ”๋”ฉ (Huffman Coding)
ํ€ต์…€๋ ‰ํŠธ (QuickSelect) – k๋ฒˆ์งธ๋กœ ์ž‘์€/ํฐ ์›์†Œ ์ฐพ๊ธฐ
์ตœ์†Œ ์‹ ์žฅ ํŠธ๋ฆฌ (Minimum Spanning Tree)
์žฌ๊ท€ (Recursion)
๋ถ„ํ•  ์ •๋ณต (Divide and Conquer)
๋ฐฑํŠธ๋ž˜ํ‚น (Backtracking)
๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Greedy Algorithm)

๋ณ„๊ฑด ์—†๊ตฐ... ใ…ก.ใ…ก

728x90
๋ฐ˜์‘ํ˜•