반응형

알고리즘을 공부하는 이유?

- 우리가 Computer Science 문제를 마주할 때

  1. 알고리즘을 디자인하기: 효율적으로
  2. 알고리즘을 분석하기: 왜 이것이 나은가? 이것이 최고인가?

를 알기 위해서이다.

 

 

올바르게 사고하는 법이란? Correct Thinking Habits?

  1. 과학적 사고 = 수학적 사고 → 재현 가능하고 증명 가능해야 한다.
  2. 논리적 사고 = 기승전결: 기존 알고리즘의 한계점 제시 → 한계점을 극복하는 아이디어 제안 → 나의 알고리즘의 우월성 증명
  3. 체계적 사고 = 문제해결과정 전과정을 체계적으로 접근하는 것.
    1. 전과정이란? 문제가 발생하였을 때 과학적, 논리적 사고를 바탕으로 다양한 해결 방법을 제시하고 그중에서 최선인 알고리즘을 찾아 최고의 솔루션을 찾아내는 것. 

 

알고리즘을 공부하고 올바르게 사고하는 방법을 연습하면?

앞으로의 문제 해결 능력의 밑거름이 될 것이다.

 

반응형

+ Recent posts