2022. 6. 25. 13:40ㆍBook Review
'알고리즘은 실전과는 아무 상관이 없다'라는 말들을 심심치 않게 접하게 됩니다.
물론 신입 입장에서는 기능을 구현하기 바쁘기 때문에 알고리즘을 적용할 여유가 없을 겁니다.
하지만 연차가 쌓일수록 알고리즘의 중요성을 느끼게 됩니다.
그러던 중 제목부터 심상치 않은 책을 접하게 되었습니다.
똑똑한 코드 작성을 위한 실전 알고리즘 (!?)

조지 하이네만 라는 분께서 집필하셨는데, 20년 경력의 소프트웨어 엔지니어이자 알고리즘에 진심인 컴공과 교수님이라고 합니다.
이 책의 첫 번째 매력은 학부 때 배웠던 거의 모든 기본 알고리즘을 소개하고 있습니다.
역시 교수님(?)!!
알고리즘을 공부한다면 기본적으로 알아야 하는 알고리즘들에 대해서 모두 다루고 있습니다.
기본기를 다시 다잡는다는 느낌으로 읽으셔도 좋을 것 같습니다.
두 번째 매력은 알고리즘들의 개념에 대한 그림들이 사용자 친화적(?)으로 삽입되어 있습니다.


많은 알고리즘 서적들을 읽어 봤지만, 삽화에 대해서는 상위권을 주고 싶습니다.
세 번째는 모든 알고리즘들에 대해서 성능 분석을 한다는 것입니다.
알고리즘의 최종 목표는 결국 얼마나 효율적으로 성능을 끌어올릴 것인가인데,
알고리즘들마다 비슷한 종류의 알고리즘들과 함께 성능 비교를 해주어, 추후에 알고리즘을 사용할 때 성능지표에 대한 가이드가 될 수 있습니다.
책을 읽으면서 학부 때의 기억이 많이 떠오르는 책이었습니다.
비전공자 개발자라면 이 책을 통해 전공자와의 갭을 줄여줄 수 있고,
그 외에도 컴퓨터 공학의 베이스를 탄탄히 해 줄 수 있는 책입니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'Book Review' 카테고리의 다른 글
| SQL로 시작하는 데이터 분석 (0) | 2022.08.27 |
|---|---|
| 비즈니스 데이터 과학 (0) | 2022.07.24 |
| HTML&CSS 웹 디자인 (0) | 2022.05.29 |
| 헤드 퍼스트 디자인 패턴 (0) | 2022.04.20 |
| 문제 해결력을 높이는 알고리즘과 자료구조 (0) | 2022.03.29 |