Skip to content

gam0za/Doodle-Algorithm

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

๊ธ€์ ๊ธ€์ ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜โœ๏ธ

์Šคํ„ฐ๋”” ๋ฐฉ์‹๐Ÿ‘จโ€๐Ÿ’ป

๊ฐœ์ธ

  1. ์ด๋ก  ์ •๋ฆฌ
  • ์ปค๋ฆฌํ˜๋Ÿผ์—์„œ ์ •ํ•ด์ง„ ์ฃผ์ฐจ ๋ณ„ ์ฃผ์ œ์— ๋”ฐ๋ผ ์ด๋ก  ์ •๋ฆฌ
  • ์ •๋ฆฌ ๋ฐฉ์‹์€ ์ž์œ , ๊ฐ์ž ํŽธํ•œ ๋ฐฉ์‹ ์ด์šฉ
  • ex) ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ ์ด์šฉ, mdํŒŒ์ผ ์ •๋ฆฌ
  • ์˜คํ”„๋ผ์ธ ๋ชจ์ž„์—์„œ๋Š” ์ฃผ์ฐจ ๋ณ„๋กœ ์ •ํ•ด์ง„ ์‚ฌ๋žŒ์ด ๊ฐ•์˜๋ฅผ ์ง„ํ–‰
  • ๊ฐ•์˜ ์ง„ํ–‰ ํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ฌธ์ œ๋„ ์ •ํ•ด ์˜ฌ ๊ฒƒ (์ด ๋ฌธ์ œ 6๊ฐœ)
  1. ๋ฌธ์ œ ํ’€์ด
  • ์ฃผ์ฐจ ๋ณ„ ์ฃผ์ œ ๋‹น ๋ฌธ์ œ ํ’€์ด
  • ๊ฐœ์ธ์ ์œผ๋กœ ํ’€๊ณ  ์‹ถ์€ ๋ฌธ์ œ ํ’€์ด - ์ฃผ์ œ, ๊ฐœ์ˆ˜ ์ž์œ  (์ตœ์†Œ 1์ผ 1๊ฐœ ๊ถŒ์žฅ)
  • ์ •ํ•ด์ง„ ํ’€์ด๋Š” gitHub์œผ๋กœ ๊ณต์œ 
  • ๊ฐœ์ธ ํ’€์ด๋Š” X
  • ๋‹จ์ผ ์ฝ”๋“œ ํŒŒ์ผ๋งŒ ์˜ฌ๋ฆด ๊ฒƒ (.cpp, .java ๋“ฑ)
  1. ๋ฆฌ๋ทฐ
  • ์„œ๋กœ ๊ณต์œ ๋œ ํ’€์ด์— ๋Œ€ํ•ด gitHub์— comment๋กœ ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ธด๋‹ค.
  • ์ฝ”๋“œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ
  • ์ž์‹ ์˜ ํ’€์ด์— ๋‹ฌ๋ฆฐ ๋ฆฌ๋ทฐ๋ฅผ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ข‹์€ ์˜ˆ์ œ๋ฅผ ์ฐพ์•„ ๋ถ„์„
  • ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ๋‹ค์‹œ gitHub์— ์˜ฌ๋ฆฐ๋‹ค.
  • ๋ฆฌ๋ทฐ๋Š” ์ž์œ ๋กญ๊ฒŒ ์ง„ํ–‰, ์ ์–ด๋„ ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ์€ ์Šคํ„ฐ๋””์›๋“ค์˜ ์ฝ”๋“œ๋ฅผ ๋ณผ ๊ฒƒ์„ ๊ถŒ์žฅ

์˜จ๋ผ์ธ ํ™”์ƒ ๋ชจ์ž„

  1. ํ’€์—ˆ๋˜ ๋ฌธ์ œ ์„ค๋ช…
  • ๊ณตํ†ต, ๊ฐœ์ธ ๋ฌธ์ œ ๋‘˜๋‹ค ์ƒ๊ด€ ์—†์Œ
  1. ํ’€์ด์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ

์˜คํ”„๋ผ์ธ ์Šคํ„ฐ๋”” ๋ชจ์ž„

  1. ์ €๋ฒˆ ์ฃผ์ฐจ์— ์ •ํ•ด์ง„ ๋ฌธ์ œ ํ’€์ด์— ๋Œ€ํ•œ ๊ณต์œ  ๋ฐ ํ”ผ๋“œ๋ฐฑ (1์‹œ๊ฐ„ 30๋ถ„)
  • ํ•œ ๋ฌธ์ œ ๋‹น ๋Œ์•„๊ฐ€๋ฉด์„œ ํ’€์ด ๊ณต์œ 
  • ์ข‹์€ ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ถ„์„์„ ๊ณต์œ 
  • ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•œ๋‹ค.
  1. ํ•ด๋‹น ์ฃผ์ฐจ์— ์ฃผ์ œ์˜ ๋Œ€ํ•œ ์ด๋ก  ๊ฐ•์˜ (30๋ถ„)
  • ์ฃผ์ฐจ ๋ณ„๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ํ•œ ์‚ฌ๋žŒ์”ฉ ์ง„ํ–‰
  • ๊ฐ•์˜ ํ›„ ๋‹ค๊ฐ™์ด ํ”ผ๋“œ๋ฐฑ
  1. ๊ทธ ์ฃผ์˜ ์ฃผ์ œ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ œ ํ’€์ด, ๊ณต์œ  (1์‹œ๊ฐ„)
  • ์ •ํ•ด์ง„ ๋Œ€ํ‘œ ๋ฌธ์ œ 1๊ฐœ ํ’€์ด (40๋ถ„)
  • ํ’€์ด ๋ฐฉ๋ฒ• ๊ณต์œ  (20๋ถ„)

๊ธ€์ ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ์˜ GitHub ํ˜‘์—…์€ Feature Branch Workflow ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•œ๋‹ค.


์ผ์ •๐Ÿ—“

  1. ์˜จ๋ผ์ธ ๋ชจ์ž„
  • ์ผ์ฃผ์ผ์— 2๋ฒˆ ์˜จ๋ผ์ธ ํ™”์ƒ ๋ชจ์ž„ ์ง„ํ–‰
  • ๋งค์ฃผ ๋ชฉ์š”์ผ ์˜ค์ „ 10์‹œ, ์ผ์š”์ผ ์˜ค์ „ 10์‹œ
  • ๋ฌธ์ œ ํ’€์ด ๋ฐฉ์‹์— ๋Œ€ํ•ด ์„ค๋ช…, ์™œ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ํ’€์—ˆ๋Š”์ง€
  1. ์˜คํ”„๋ผ์ธ ๋ชจ์ž„
  • ์ผ์ฃผ์ผ์— 1๋ฒˆ ๋ชจ์ž„
  • ๋งค์ฃผ ํ™”์š”์ผ 2์‹œ - 5์‹œ
  • ์ด์ „ ์ฃผ์ฐจ์—์„œ ์ •ํ•ด์ง„ ๋Œ€ํ‘œ ๋ฌธ์ œ ํ’€์ด ๊ณต์œ  ๋ฐ ํ”ผ๋“œ๋ฐฑ ์ง„ํ–‰
  • ์ฃผ์ฐจ ๋ณ„ ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ฐ•์˜ ํ›„ ๋Œ€ํ‘œ ๋ฌธ์ œ ํ’€์ด

์ปค๋ฆฌํ˜๋Ÿผ๐Ÿ“•

  1. ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ ํ’€์ด
  2. ์ •๋ ฌ (quick sort, merge sort, heap sort)
  3. BST (Binary search tree)
  4. Greedy Algorithm
  5. BFS & DFS
  6. Dynamic programming

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  • ์–ธ์–ด๋Š” ๋ณธ์ธ์ด ์›ํ•˜๋Š” ์–ธ์–ด๋กœ ์ง„ํ–‰
  • ์‚ฌ๋žŒ๋“ค์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ฃผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด: C++ > C > Java
  • C++
  • C++11, STL, scanf/printf๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • C
  • C++์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋” ์ถ”์ฒœ.
  • Java
  • Scanner๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž…๋ ฅ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ฐ›๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋ฌธ์ œ ํ’€์ด

์ฝ”๋“œํ”Œ๋Ÿฌ์Šค SW์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ ์ค€๋น„ ๋ฌธ์ œ ์ฐธ๊ณ 

  • 1์ฃผ์ฐจ (์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ) :
  • ์œค๋…• - ์ฃผ์‚ฌ์œ„ ๊ตด๋ฆฌ๊ธฐ, ํ†ฑ๋‹ˆ๋ฐ”ํ€ด
  • ์ง„์˜ - ๋ฑ€, ๋ฏธ๋„ค๋ž„
  • ๋™๊ทœ - ํ†ฑ๋‹ˆ๋ฐ”ํ€ด2, ๋กœ๋ด‡์ฒญ์†Œ๊ธฐ
  • ์Šน์ˆ˜ - iSharp, LCD Test
  • ๊ณตํ†ต - ๊ฒฝ์‚ฌ๋กœ, ๋“œ๋ž˜๊ณค ์ปค๋ธŒ

๋ฌธ์ œ ์ถœ์ฒ˜ 2018 sw ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ(์ด 56๋ฌธ์ œ)


์ฐธ๊ณ  Reference


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published