메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

컴퓨터 기본 알고리즘 개념서

aetty***

|

2020-07-02

고전 컴퓨터 알고리즘 인 파이썬

이 책은 실무에서 만날 수 있는 문제를 알고리즘을 사용해 효과적으로 해결하는 방법을 알려준다. 모든 예제를 파이썬으로 구현했으며, 장마다 알고리즘 적용 사례와 연습 문제를 제공한 다.

  • 저자 : 데이비드 코펙
  • 번역 : 최길우
  • 출간 : 2019-12-01

SE-f11903b0-4ae8-4d10-ac7c-bebb9435b69c.jpg

 

책의 단어 선택이 살짝 아쉽다. classic computer 를 번역하여 고전 컴퓨터라고 한 것으로 추측된다.

책에서 소개하는 알고리즘 문제들은 컴퓨터 과학에서 기초가 되는 문제들이다. 즉, 대표문제라고 보면 된다.

따라서 책 제목을 '컴퓨터 대표/필수/기본 알고리즘 인 파이썬'이었으면 좀 더 와닿았을 것이다.

저자는 독자층을 중급자 및 숙련된 프로그래머로 잡았다. 프로그래밍 경험이 전혀 없거나 파이썬 프로그래밍 경험이 전혀 없는 독자는 다른 책을 보기를 권장하고 있다. 이 책은 1장/2~4장/5~9장 이렇게 3파트로 나뉘어진다고 생각한다. 1장에서는 프로그래밍 처음 배울때 반복문과 조건문을 연습할 때 주로 배우는 알고리즘들이다. 따라서 1장은 초보자용이라고 보면 된다. 2~4장은 컴퓨터공학과에서 자료구조와 알고리즘 시간 때 배우는 내용들을 구현 및 실제 적용해보는 중급자용이다. 마지막 5~9장은 실무에서 사용하는 알고리즘들을 소개하면 적용해보는 중상급자용이다. 유전 알고리즘과 k-평균 군집화, 신경망 문제를 다루고 있기에 최신 트렌드와도 어느정도 어울리며 관심많은 알고리즘들이기 때문에 이 책이 더더욱 좋았다.

아쉬운 점은 역시나 파이썬이지만 알고리즘 문제를 푸는 것이니 언어가 무엇이든 큰 문제가 되진 않는다. 그런 점에서 이 책의 큰 장점은 표준 라이브러리만 사용하였고 그래픽과 UI코드가 없다는 점이다. 이는 책에서 파이썬으로 작성한 코드를 쉽게 다른 언어로 바꿀 수 있다는걸 의미한다. 재밌는건 저자는 파이썬의 타입힌트를 자주 사용한다. 이럴꺼면 왜 파이썬으로 썼는지 모르겠다. 메모리 관리와 효율을 위해서라는데 그럴꺼면 그냥 타입이 정해져있는 언어를 사용하면 되는거 아닌가...특히 메모리 관리와 효율을 따질꺼면 그냥 C/C++ 쓸 것이지...

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?