반응형
알고리즘을 공부하는 이유?
- 우리가 Computer Science 문제를 마주할 때
- 알고리즘을 디자인하기: 효율적으로
- 알고리즘을 분석하기: 왜 이것이 나은가? 이것이 최고인가?
를 알기 위해서이다.
올바르게 사고하는 법이란? Correct Thinking Habits?
- 과학적 사고 = 수학적 사고 → 재현 가능하고 증명 가능해야 한다.
- 논리적 사고 = 기승전결: 기존 알고리즘의 한계점 제시 → 한계점을 극복하는 아이디어 제안 → 나의 알고리즘의 우월성 증명
- 체계적 사고 = 문제해결과정 전과정을 체계적으로 접근하는 것.
- 전과정이란? 문제가 발생하였을 때 과학적, 논리적 사고를 바탕으로 다양한 해결 방법을 제시하고 그중에서 최선인 알고리즘을 찾아 최고의 솔루션을 찾아내는 것.
알고리즘을 공부하고 올바르게 사고하는 방법을 연습하면?
앞으로의 문제 해결 능력의 밑거름이 될 것이다.
반응형
'CS > 기타 공부 기록들' 카테고리의 다른 글
[알고리즘]2. 알고리즘의 정의 (0) | 2021.10.14 |
---|---|
[알고리즘]1.Introduction to Algorithms 개요 (0) | 2021.10.14 |
프로그래머스 문제풀이(210921) (0) | 2021.09.21 |
프로그래머스 문제풀이(210921) (0) | 2021.09.21 |
프로그래머스 문제풀이(210921) (0) | 2021.09.21 |