본문으로 바로가기
반응형

(본 리뷰는 해당 출판사 서평 이벤트의 서평단으로 책을 받은 후 작성하였습니다.)



오늘 리뷰할 책은 이지스 퍼블리싱의 Do it! 시리즈, '자료구조와 함께 배우는 알고리즘 입문 C언어 편' 입니다.



자료구조와 알고리즘은 많은 컴퓨터 관련 학과 학생들(혹은 현업 종사자)에게 필수적인 요소입니다. 


또한, 대다수의 컴퓨터 관련 학과 커리큘럼이 C언어 -> 자료구조와 알고리즘으로 이어지는 만큼, 지난 번에 리뷰 했던 'Do it! C언어 입문'과 이어진다고도 할 수 있겠습니다!



책의 구성을 알아보기 위해 목차를 살펴보도록 하겠습니다.




가장 먼저 기본 알고리즘과 기본 자료구조 파트가 눈에 들어옵니다.


서점에서 본 책을 살펴볼 일이 있다면, 이 두 개의 파트를 가볍게 훑어보는게 좋습니다. 

 

만약 해당 파트가 상당히 어렵게 느껴진다면, 먼저 Do it! C언어 입문을 공부하시는게 좋을 듯 합니다. 
메모리와 포인터에 대한 기본적인 이해가 바탕이 되지 않으면, '기초'가 붙은 이 두 개의 파트도 이해가 불가능합니다.

꼭! 어느 정도 C언어를 공부하신 후 해당 교재를 학습 하시길 바래요!








재귀 알고리즘 파트에서 간단한 순차곱셈 구하기 예제를 따라해보았습니다.

매 실습 예제마다 굉장히 상세한 설명이 뒤따르기 때문에, 누구나 쉽게 따라할 수 있습니다!



(해당 책의 예제는 C89 규격을 따르고 있습니다. 실습 하시는 분들은 꼭 참고하세요!) 








이후에는 자료구조와 알고리즘에 관련된 파트들을 하나씩 차례로 정복해 나갈 수 있습니다. 


이 책의 장점은, 책의 구성 순서가 선행 지식에 따라 잘 정리되어 있다는 것입니다.


기존에 보았던 알고리즘 서적 중에는 구성이 다소 난해하여, 책을 2~3 회독 하여야 전체 내용을 겨우 이해할 수 있는 책도 있었습니다. 

그러나 이번 '자료구조와 함께 배우는 알고리즘 입문'의 경우에는 저자와 퍼블리셔 분들께서 신경을 많이 써주신 덕분에 앞에서 부터 차근차근 진도를 따라가기만 해도 전체적인 학습에 문제가 없습니다!



게다가, 자료구조와 알고리즘을 한번에 학습할 수 있다는 점도 큰 장점입니다. 


알고리즘 따로... 자료구조 따로... 교재 한권 씩 공부하고, 강의도 따로 수강하다보면 내용이 너무 많아지는 탓에 상당수의 내용이 머릿속에서 사라지는 경우가 있습니다. 두 개의 과목을 서로 분리하여 수강하다보니 머릿속에서 두 개가 분리되어 마구 돌아다니는 경험, 한번쯤 해보셨을 겁니다... ㅠㅠ




자료구조와 알고리즘 강의를 수강하기 전에, 혹은 자료구조와 알고리즘에 대해 빠른 지식 습득이 필요할 때, 

해당 책으로 공부하다보면 금새 머릿속에 필요한 지식들을 잘 안착 시킬 수 있을 것 같습니다! 



자료구조와 알고리즘 강의를 수강할 날이 머지 않았다면, 

번번히 '공부해야지..' 생각만 하고 아직까지 실천을 못하고 있다면,

지금 바로 'Do it! 자료구조와 함께 배우는 알고리즘 입문'으로 시작해보세요!






반응형