알고리즘 첫걸음 - 그림으로 쉽게 이해하는 알고리즘
양성봉 지음 / 생능 / 2020년 1월
평점 :
장바구니담기


 

알고리즘이라는 말은 진짜 많이 들었는데

정확하게 뭘 말하는 건지를 모르고 있었다.

직접 프로그램을 만들거나 하지는 않아도

문제해결 능력의 확장을 위해서라도 한번쯤을 살펴보고 싶은 내용이였다.

그러던 차에 첫걸음이라는 단어가 쉬울 것 같지 않니? 하면서 꼬셔주길래 덥썩 집어보았다.

저자분은 연대 컴퓨터과학과 교수님으로 알고리즘으로 둘러싸인 생활을 하고 계시지 않을까 싶은 분이다.

머리말을 통해 최대한 쉽게 설명하고자 했지만 쉽지 않았다고 미리 깔아놓고 들어간다.

ㅎㅎㅎㅎ

어쩐지.... 뭐랄까. 곤더더기 없는 딱 알고리즘 자체를 이해시키기 위한 이과적 구성의 책이랄까...

개념 정리, 예시문제와 해설 의 구조로 편집되어 있는 구조는

자, 이렇게 차곡차곡 정리해서 보여주는데 이해가 안된다고 말하지는 않을거지?

라는 열정의 목소리가 들리는 것 같달까...

일단 알고리즘이 뭔지부터 정리하자!

알고리즘 = 요리를 만드는 조리법

다시 설명하자면 문제 해결을 위한 계산식(단계적 절차) 라고 이해하면 될 것 같다.

그리고 알고리즘의 종류들이 있다.

다양한 종류들이 있지만 이 책에서는 분할정복, 그리디, 동적계획, 백트래킹 알고리즘을 소개하고 있다.

소개되고 있는 알고리즘이 기본 중에 기본이라는 것 같다. @@;;;

이런 다양한 알고리즘을 숙지해두면 문제가 주어졌을 때 가장 효율적으로 적용될 수 있는 알고리즘을 통해

문제 해결이 가능해진다는 것이다.

그러기 위해서 우선 선결되어야 하는 것은

[문제의 속성과 입력의 특성을 잘 파악하는 것] 이라고 한다.

약간 적을 알고 나를 알면 백전백승같은 느낌이랄까.

여튼 각각의 알고리즘에 해당하는 문제들이 제시되고

문제 해결 과정을 그림과 함께 설명하고 있다. 

 

 

그림을 넣는 건 탁월한 선택이였던 것 같다.

문장을 이해하는데 이미지가 있고 없고의 차이가 꽤 느껴졌다.

어디에도 일러스트 작업을 한 사람에 대한 언급이 없는데 (설마 저자인 교수님이???!!)

재능봉사는 아니였기를 빌어본다.

책에 실린 문제들의 설명을 모두 이해했다고는 못하겠다.

간단한 문제들은 오호! 이렇게 해결과정을 정리할 수 있구나. 라면 신선해했지만

조금만 복잡해져도 그저 문자를 읽을 뿐. 상태에 빠져버리기 일수였던지라...

그냥, 아... 알고리즘이 이런 거구나. 하고 맛보는 정도로 만족한다.

전공자 분들의 수준을 정확히는 모르겠지만

입문서로는 괜찮지 않을까?

그리고, 코딩을 배운다거나 하는 식으로 알고리즘을 활용할 목적을 지니지 않았더라도

뭔가 생각하는 요령 같은 걸 익히는 느낌도 있으니

꼭 관련 업에 종사하지 않는 분들이라도

두뇌 운동을 위해서도 (한번에 다는 무리!!) 조금씩 읽어나가도 괜찮을 것 같다.

리뷰어스 클럽의 소개로 출판사로부터 책을 제공받아 주관적으로 작성한 글입니다.

 


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo