책을 읽으며 기록합니다. 유수의 대학에서 컴퓨터를 전공하고도 코드 한 줄 못 짜는 사람들은 넘쳐남. 프로그래밍은 참 어려움. 이 현상의 근본적인 이유는 대부분 컴퓨터 교육 과정이 프로그래밍의 기술과 지식을 가르칠 뿐, 그것을 스스로 응용할 수 있는 능력을 주지는 못하기
책을 읽으며 기록합니다. 문제 해결 능력은 프로그래밍 언어나 알고리즘처럼 명확히 정의된 실체가 없는 추상적인 개념이기 때문에 단순한 반복만으로는 연마하기 어려움. 이 능력을 기르기 위해서는 문제를 푸는 것이 아니라 문제를 푸는 기술을 연마하는 것을 목표로 삼아야 함.
1 문제 링크 알고리즘 문제 해결 전략의 첫번째 문제... 첫 문제이므로 빡세게 공부해야지! 2 문제 해결 알고리즘 > 1. 독해: 문제를 읽고 이해한다. > 2. 재정의+추상화: 문제를 익숙한 용어로 재정의한다. > 3. 설계: 어떻게 해결할지 계획을 세운다.
1 문제 알고리즘 문제 해결 전략의 두번째 문제... 첫 문제 포스트를 정리하고 다시 풀기까지 많은 시간이 걸렸음... 문제를 푸는데 생각보다 엄청 헤맸다... 결국 이 블로그 글을 보고 깨달음을 얻음. 아래에 자세히 소개할 예정! 2 문제 해결 알고리즘 > 1.
1 문제 알고리즘 문제 해결 전략의 세 번째 문제, 생각보다 쉽게 풀었다! 한 3트만에 성공한 듯. 재귀에 대한 이해느는 것 같아 기쁘다 ㅎㅎ 2 문제 해결 알고리즘 > 1. 독해: 문제를 읽고 이해한다. > 2. 재정의+추상화: 문제를 익숙한 용어로 재정의한다.
1 문제 1트 만에 성공했다. 물론 테스트 케이스를 모두 통과하는 함수를 구현하는데 좀 걸리긴 했지만... 2 문제 해결 알고리즘 > 1. 독해: 문제를 읽고 이해한다. 재정의+추상화: 문제를 익숙한 용어로 재정의한다. 설계: 어떻게 해결할지 계획을 세운다. 검증
1 문제 열심히 도전하다가 결국 못 풀고 풀이를 봤다... 이걸 보고 어떻게 곱셈을 떠올리는지... 2 문제 해결 알고리즘 >1. 독해: 문제를 읽고 이해한다. 재정의+추상화: 문제를 익숙한 용어로 재정의한다. 설계: 어떻게 해결할지 계획을 세운다. 검증: 계획을