프로그래밍 상상력을 키워주는 알고리즘 이야기
[국내 도서 > 컴퓨터/IT > 컴퓨터공학 > 자료구조/알고리즘]
임백준 지음 | 한빛미디어 | 2015년 10월 20일 출간
'알고리즘'이라는 단어는 듣기만 해도 복잡하고 어려울 것 같고 수학적으로 감각이 있어야 즐길 수 있는 그런 어려운 개념으로 느껴집니다. 그래서 지레 겁부터 먹었고 접근하기 두려워하다가 알고리즘에 쉽게 접근할 기회를 준 책이 바로 '누워서 읽는 알고리즘'이었습니다. 누워서 읽는다는 것에서부터 벌써 편하게 읽을 수 있을 거라는 느낌이 왔습니다. 책은 총 4개의 장으로 이루어져 있습니다. 장의 구분이 재즈, 록, 하드코어, 클래식 같은 음악 장르로 구분되어 있어 참신했습니다. 저자는 프로그래머라면 코딩만 할 것이 아니라 노래도 듣고 춤도 추고 책도 읽는 다양한 활동을 경함함으로써 새로운 아이디어를 얻어야 한다고 말하고 있습니다. 그리고 각 장에서 독특한 알고리즘들을 알기 쉽게 설명하고 있습니다. 뒷부분으로 갈수록 내용이 점점 어려워졌습니다. 특히 암호화의 혁명이라 할 정도의 대단한 알고리즘이라고 하는 RSA 알고리즘을 적용하여 예를 든 부분은 솔직히 이해가 잘 가지 않았습니다. 그래도 프로그래밍 수업을 하나라도 들어본 사람이라면 이 책을 편하게 읽고 넘어갈 수 있을 것 같습니다.