Skip to content

๐Ÿ—„๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

Notifications You must be signed in to change notification settings

dusunax/algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต


๋ฌธ์ œ์ถœ์ฒ˜

  1. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค https://programmers.co.kr/
  2. leetcode https://leetcode.com/dusunax/

์‚ฌ์šฉ์–ธ์–ด

JavaScript, Python(๊ธฐ์ดˆ), Java(๊ธฐ์ดˆ)

๋ชฉํ‘œ

์ž”๋”” ์‹ฌ๊ธฐ
๊พธ์ค€ํžˆ ํ•™์Šตํ•˜๊ธฐ

to study

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๋ช… English Name
๊ตฌํ˜„๐ŸŒฑ ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ Implementation
์™„์ „ ํƒ์ƒ‰๐ŸŒฑ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ํ•ด๋ณด๋Š” ๋ฐฉ๋ฒ• Brute Force
๊ทธ๋ฆฌ๋””๐ŸŒฑ ๊ฐ ๋‹จ๊ณ„์—์„œ ๊ฐ€์žฅ ์ตœ์ ์˜ ์„ ํƒ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ• Greedy
BFS๐ŸŒฑ ๊ทธ๋ž˜ํ”„๋‚˜ ํŠธ๋ฆฌ์—์„œ ๋„ˆ๋น„์šฐ์„ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• Breadth First Search
DFS๐ŸŒฑ ๊ทธ๋ž˜ํ”„๋‚˜ ํŠธ๋ฆฌ์—์„œ ๊นŠ์ด์šฐ์„ ์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• Depth First Search
๋“ฑ์  ๊ณ„ํš๋ฒ•(DP)๐ŸŒฑ๐ŸŒฑ ์ž‘์€ ๋ถ€๋ถ„ ๋ฌธ์ œ์˜ ํ•ด๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ „์ฒด ๋ฌธ์ œ์˜ ํ•ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• Dynamic Programming
๋ถ„ํ•  ์ •๋ณต๐ŸŒฑ ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• Divide and Conquer
์ตœ๋‹จ ๊ฑฐ๋ฆฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ทธ๋ž˜ํ”„๋‚˜ ํŠธ๋ฆฌ์—์„œ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ• Shortest Path Algorithms
๋ฐฑํŠธ๋ž˜ํ‚น๐ŸŒฑ ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ๋ถˆํ•„์š”ํ•œ ๊ฒฝ์šฐ๋ฅผ ๋ฐฐ์ œํ•˜๋Š” ๋ฐฉ๋ฒ• Backtracking
์ด๋ถ„ ํƒ์ƒ‰๐ŸŒฑ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์—์„œ ํŠน์ • ๊ฐ’์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ• Binary Search
LIS, ์ตœ๋Œ€ ์ฆ๊ฐ€ ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฐฐ์—ด์—์„œ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ• Longest Increasing Subsequence
๋น„ํŠธ ๋งˆ์Šคํ‚น ์ด์ง„์ˆ˜ ์—ฐ์‚ฐ์„ ํ™œ์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Bitmasking
ํˆฌ ํฌ์ธํ„ฐ๐ŸŒฑ ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Two Pointers
ํŽœ์œ… ํŠธ๋ฆฌ ๋ˆ„์  ํ•ฉ์„ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ Fenwick Tree
์„ธ๊ทธ๋จผํŠธ ํŠธ๋ฆฌ ๊ตฌ๊ฐ„ ํ•ฉ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ Segment Tree
์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„์—์„œ ๋ชจ๋“  ์ •์ ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์ตœ์†Œ ๋น„์šฉ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• Minimum Spanning Tree

About

๐Ÿ—„๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published