์ปดํจํ
์ฌ๊ณ ๋?
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ๊ทผ ๋ฐฉ๋ฒ ์ค์ ํ๋๋ค.
์ปดํจํ
์ฌ๊ณ ๋ ํฌ๊ฒ 4๊ฐ์ง์ ๊ณผ์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋๋ฐ ๋ถํด, ํจํด ํ์
, ํจํด์ ์ผ๋ฐํ, ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ๋ค.
๋ถํด(Decomposition)
ํฐ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ๊ฐ์ ์กฐ๊ฐ์ผ๋ก ๋๋์ด ๊ทธ ์กฐ๊ฐ๋ค์ ํ์ธํ๊ฑฐ๋, ์ด๋ป๊ฒ ๋ฌธ์ ๋ฅผ ๋๋์ง ๊ณ ๋ฏผํ๋ ๊ณผ์ ์ด๋ค.
Breaking something down and figuring out what all the parts are and how we might divide up a task.
ํจํด ํ์
(Pattern Recognition)
์ด๋ ํ ์์ธก(ํต์ฐฐ)์ ์ํด ์์์ ๋ฌธ์ ๋ฅผ ๋ถํดํด์ ๋์จ ์กฐ๊ฐ๋ค์ ์ ์ฌํ ์ ๊ณผ ์ฐจ์ด์ ์ ์ฐพ์๋ด๋ ๊ณผ์ ์ด๋ค.
Finding similarities and differences between these parts in order to make predictions.
ํจํด์ ์ผ๋ฐํ(Pattern Generalization), ์ถ์ํ(Abstraction)
ํจํด ํ์
๋จ๊ณ์์ ์ฐพ์๋ธ ํจํด๋ค์ ๋ง๋ค์ด๋ธ ์๋ฆฌ๋ฅผ ์ฐพ์๋ด๋ ๊ณผ์ ์ด๋ค.
Finding the general principles that generate these patterns.
์๊ณ ๋ฆฌ์ฆ ์ค๊ณ(Algorithm Design)
์ด๋ฒ ๊ณผ์ ์์ ์ฌ์ฉ๋ ๋ฌธ์ ์ ์ ์ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํ ์ ์ฐจ์ ์ธ ๋ช
๋ น(๊ณผ์ )์ ๋ง๋ค์ด๋ด๋ ๊ณผ์ ์ด๋ค.
Developing the step-by-step instructions that solve similar problems.
์ปดํจํ
์ฌ๊ณ ๋ ์ปดํจํฐ ๊ณผํ์๊ฐ ์๋๋๋ผ๋ ์ง์
์ ๊ด๊ณ์์ด ์ด์ฉํ ์ ์๊ณ , ์์ฆ ์๋์ ์ด์ฉํด์ผ๋ง ํ๋ ์ฌ๊ณ ๋ฐฉ๋ฒ์ด๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ๋ฌธ์ ๋ฅผ ๋ค์ํ ํฌ๊ธฐ์ ์กฐ๊ฐ๋ค๋ก ์ชผ๊ฐ๊ณ ๊ฐ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์ ๋ค, ์ต์ข
์ ์ผ๋ก ๊ฐ๊ฐ์ ํด๋ฒ์ ํ ๋ฐ ๋ชจ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค.
๊ฐ์ธ๋ฏธ์
๊ณผ ํ๋ฏธ์
ํด์ ๋ด์,,,,