-
-
생각하는 프로그래밍 - 프로그래밍 본질에 관한 15가지 에세이 ㅣ 프로그램 프로그래밍 프로그래머 1
존 벤틀리 지음, 윤성준 외 옮김 / 인사이트 / 2012년 12월
평점 :
구판절판
원제: Programming Pearls
보통의 자연산 진주가 진주조개를 거슬리게 하는 모래 알갱이로부터 자라는 것과 같이,
이 프로그래밍의 진주는 프로그래머를 짜증나게 하는 실제 문제로부터 자라난다.
이들 프로그램은 재미있고, 중요한 프로그래밍 기법과 본질적인 디자인 원리를 가르친다.
천천히 보며 생각하면 물론 좋겠으나, 혼자 독학으로 진행하기에는 무리가 있을 것 같음
Algorithms과 Data Structure에 대한 background가 많이 필요함
예를 들면, Sorting 알고리즘들 : 선택정렬, 버블정렬, 삽입정렬, 병합정렬, 퀵정렬, 힙정렬 등의 내용과
내부 정렬(In-Place Sorting)의 개념, 정렬할 데이터가 main memory의 수용용량을 초과할 때 사용하는
external sorting의 개념을 미리 가지고 있으면 그나마 읽기 편할 듯
연습문제는 언감생심이였고, 깊이 있게 공부한다면 대학교 1학기 학습분량이 될 듯도 하다.
더 읽을 거리에 언급된 내용들은 한 번씩 눈여겨 볼만하고, 다시 이 책을 잡을 때는 이 부분을 다시 확인할 때일 것 같다.