책소개
작년에 한창 열심히 할때 알고리즘 공부를 하고 포스팅을 했었는데,, 결혼준비도하고 이것저것 하다보니 손을 놓은지가 좀 되어 다시 시작하기 위해 책을 알아보던 중 좋은 책이 있어 소개하려고 합니당.!
이 책은 컴퓨터 과학의 개념을 간략히 소개하며 다양한 상황에서 뛰어난 능력을 발휘할 수 있도록 도와주는 책인데요
일을 하다보면 알고리즘이 필요한 순간이 오게 되는데요 그럴 때 문제를 어떤식으로 해결할지 고민하는 시간을 줄여줄 수 있다고 생각이 됩니다.
"아 이런 문제는 이렇게 해결 할 수 있지 않을까?" 라는 어휘만 던져주어도 그 문제의 반은 해결 됐다고 생각이 되어집니다. 물론 제 개인적인 의견이에요! :D
책을 쓴 코리 알트호프님은 비전공자였다가 개발자가 되셨다고 하는데 그렇게 개발자가 되면서 겪었던 어려움 그리고 노하우가 책에 살짝 담겨 있다고 생각이 됩니다.
책 간략 정리
Part 1
개발하다가 많이 사용하게 될 선형탐색 이진탐색과 많은 정렬 알고리즘 그리고 문자열 알고리즘 등 다양한 알고리즘을 쉽게 설명해주고 샘플을 작성하여 좋은 경험을 할 수 있습니다.
Part2
자료 구조를 다루게 되는데, 배열이나 링크 드 리스크, 스택, 큐 등 코딩을 하며 다양하게 사용하는 자료구조의 개념을 이해하고 쉽게 이해할 수 있는 예제와 사례등을 살펴보고 확인할 수 있습니다.
정리
개발자가 되기 위해서는 꼭 필요하다고 생각은 되지 않지만, 문제가 생겼을 때 그 문제를 어떤식으로 푸는지 아니면 풀었던 경험 등은 문제를 해결함에 있어 정말 도움이 많이 된다고 생각이 됩니다.
그렇기 때문에 문제 해결능력에 많은 도움이 될거라고 생각이 되고 다양한 기술면접에도 큰 도움이 될거라고 생각이 됩니다.
비전공자가 봐도 정말 좋은 책이고, 전공자가 본다면 한번더 생각하고 몰랐던 부분이 있다면 이해하고 넘어가도 좋은 책인것 같습니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'[기타] 스터디' 카테고리의 다른 글
데이터 메시(Data Mesh) 책 리뷰 (0) | 2023.12.25 |
---|---|
만들면서 배우는 생성 AI 2판 (0) | 2023.10.29 |
소프트웨어 디자인 패턴 종류 (1) | 2023.08.01 |
프로젝트 버전 관리 (0) | 2023.07.31 |
[책리뷰] 머신러닝 시스템 설계 (0) | 2023.04.22 |