지난 번에는 어려운 문제에 대해 접근하는 방법에 대해 알아보았습니다. 문제해결도 자연스러워질 때까지 여러 번 반복하는 것이 중요하듯이, 코딩 공부도 마찬가지입니다. 제 경험상 기술 서적들은 10번 정도 정독 했을 때 이해도 잘되고, 오래도록 잊지 않는 것 같습니다. 이번에는 책을 통해 배울 수 있는 프로그래밍 지식과 좋은 프로그래밍 책 몇 권을 추천 드리겠습니다. 정확하고 효율적인 알고리즘을 설계하기 위해 필요한 것은 「기법(techniques)」과 「경험(resources)」입니다. 컴퓨터공학 교수인 스티븐 스키에나(Steven S. Skiena)는 『The Algorithm Design Manual』라는 책에서 기법과 경험의 중요성을 언급했죠. 여기서 경험은 현업에서 해결했던 프로그래밍 문제들로, 풍..