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

한빛미디어

독자리뷰

[리뷰] 똑똑한 코드 작성을 위한 실전 알고리즘

dong2***

|

2022-06-27

똑똑한 코드 작성을 위한 실전 알고리즘

파이썬 예제를 실행해보면서 컴퓨터 과학의 핵심 알고리즘과 문제 해결법을 익히는 책

  • 저자 : 조지 하이네만
  • 번역 : 윤대석
  • 출간 : 2022-05-20

 

1.jpg

알고리즘은 컴퓨터 과학의 핵심이자 정보화 시대의 필수 요소입니다. 매일 일어나는 수십억건의 인터넷 요청에 응답하기 위한 검색 엔진에 사용되며, 인터넷에서 통신할 때 개인정보를 보호해줍니다. 또한 알고리즘은 맞춤형 광고로부터 온라인 가격 견적까지 수많은 분야에서 소비자에게 점점 더 많이 노출되고, 뉴스 미디어는 알고리즘이 무엇이며 무엇을 할 수 있는지에 관한 논의로 가득한 상황입니다.

 

 

알고리즘이란 주어진 문제를 논리적으로 해결하기 위해 필요한 절차, 방법, 명령어들을 모아놓은 것입니다. 넓게는 사람 손으로 해결하는 것, 컴퓨터로 해결하는 것, 수학적인 것, 비수학적인 것을 모두 포함하는 의미입니다.

 

제가 이 책을 선택한 이유는 이 책이 코드에 당장 적용해 효율을 향상해주는 다양한 알고리즘을 소개하며 파이썬으로 작성된 예제 코드를 제공하기 때문입니다.

현재 파이썬은 다양한 분야에서 사용되며, 가장 인기 있고 사용자 친화적은 프로그래밍 언어 중 하나이며 이 책에서는 알고리즘을 최대한 시각화하고 상세한 설명으로 독자의 개념 이해를 돕끼 때문에 훨씬 학습하기 수월합니다.

 

이 책의 특성은 알고리즘이 어떻게 구성되는지 단계별로 꼼꼼히 설명해 기초를 실전에 잘 적용하도록 이끌준다는 점입니다. 가장 많이 활용되는 핵심적인 부분을 주로 다루며 복잡한 부분은 친절하게 그림과 함께 설명하고 있기 때문에 알고리즘을 처음 접하는 사람뿐 아니라 개발을 어느정도 해왔던 사람에게도 유용한 책입니다.

 

구성

 

Chapter 1: 문제 해결

Chapter 2: 알고리즘 분석

Chapter 3: 해싱

Chapter 4: 힙

Chapter 5: 정렬

Chapter 6: 이진 트리

Chapter 7: 그래프

Chapter 8: 정리

 

개인적인 생각으로 학습은 알고리즘을 처음 접하시거나 프로그램 코딩자체를 처음 접하시는 분들은 1장부터 시작하시면 좋을 것 같고 알고리즘에 대해 기본적인 지식이 있으시거나 프로그램 코딩을 할 줄 아시는 분들부터는 2장부터 학습하시는 것이 좋을것 같습니다.

 

개인적으로 약간의 단점이 어쩌면 욕심일수도 있는게 좀더 많은 실습 예제 및 비즈니스 케이스가 담겨있으면 더 좋았지 않았을까라는 아쉬움이 있습니다.

 

저의 리뷰를 읽어주셔서 감사합니다. 다음에는 좀더 유용하고 좋은 책을 소개하면서 더 나은 리뷰를 통해 여러분께 책을 소개시켜드릴 수 있도록 더 노력하겠습니다.




"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

닫기

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