1. 한 줄 소개
"컴퓨터 과학을 전혀 모르는 사람도, 이 책을 따라가면 컴퓨터 과학의 전반적인 지식을 습득할 수 있습니다.”
한 권으로 그리는 컴퓨터과학로드맵 / 블라드스톤 페헤이라 필루
2. 목차.
1. 문제해결을 위한 기초 지식
2. 복잡도 측정하기
3. 문제해결 전략
4. 데이터 취급하기
5. 여러가지 알고리즘
6. 데이터베이스
7.. 컴퓨터의 동작 원리
8. 프로그래밍 기법
3. 계기
이 책을 처음 꺼내게 된 거는 뭔가 컴퓨터 공부를 해야하는 데 인터넷에는 너무나도 정보가 많았다. 대부분의 초보자가 여기서 많이 헤멜것이라고 생각한다. 나 역시도 그랬고 그냥 따라가면 다른 사람들과 똑같은 평범한 사람이 될 것이기에 나는 그러고 싶지 않고 먼저 배우고 도전해보고 싶었기에 로드맵 같은 내용을 찾고 있었다. 사실 이책은 내가 원하는 개발자의 삶을 적어놓은 것은 아니지만 막상 펼쳐보고 나니까 머리속 간지러운 부분을 긁어주는 것만 같았다.
4. 기억남는 목차 및 내
가장 인상깊었던 것은 챕터1, 3이였다. 최근 단순한 재귀문제를 풀고 있었는 데 머리속으로 금방 끝날 것이라 생각했던 문제들이 순서를 그리려니 이상한 내용만 그려지는 것이 아닌가 하지만 여기서 본 순서도(사진)을 보니 마치 머리가 시원지지는 느낌을 받았다.분명히 알고 있던 내용이였음에도 실제로 사용하지도 못한 내가 우스웠다. 챕터 3에서는 그렇게 배웠던 알고리즘을 왜 배웠는지를 다시 한번 알 수 있게 해줬다. 물론 학부 수업을 들을때만 해도 교수님께서 말해줬을 것이다. 하지만 공부를 다하고 나서 이 책을 보니 “아 그때 그래서 이걸 배웠구나”를 알게되면서 머리속에 각인이 되었다.
5. 장점
이 책의 장점을 꼽으라고 한다면 우리에게 공부방향에 있어서 어떤 공부를 해야할지 길을 열어뒀다는 것이다. 이 책의 각 장 마지막에는 도움이 되는 링크들이 2~3개씩 꼭 실려있다. 그 장에서 흥미를 느끼거나 더 공부가 필요하다고 느끼면 직접가서 보라는 것이다. 이게 사소한 일 같지만 초보 개발자에게 있어서는 좋은 표지판이 되기에 좋은 책이라고 생각한다.
6. 관련 사이트 정리
내가 따로 챙겨놓은 건 아래와 같다.
3장 1. 알고리즘 디자인 2. 알고리즘 설계 전략 선택하기
8장 1. 코드 컴플리트
위 책은 도서관에서 한번 찾아볼 생각이다.
→ 책에 나오는 사이트 정리 및 링크
1. 알고리즘 정리
http://www.yes24.com/Product/Goods/10821866
7. 다음에 무슨 책을 읽을 지에 대한 내용
다음에는 그 전까지 로드맵, 진로에 관해 내용을 읽었으니 이번에는 최소한의 실행가능한 프로그램을 만들어보고 싶기에 “Do it 쉽게 배우는 파이썬 데이터 분석”을 볼 예정이다. 내 진로는 머신러닝을 활용해 금융에서 일을 해보고 싶고 최근에서야 알게된 퀸트, 데이콘등의 공모전에 나가 입상해보는 게 목표이다.
'Before 2020 > 책 리뷰 및 공부' 카테고리의 다른 글
코딩 진로 (류채윤, 맹윤호, 박민수) (0) | 2023.04.03 |
---|---|
Git, Git hub desktop 사용법 (0) | 2023.03.20 |
딥러닝 첫시작 "딥러닝 워크북" (0) | 2020.02.02 |
파이썬 알고리즘을 위한 첫번째 책 '컴퓨터 사이언스 부트캠프with파이썬' 양태환 저 (0) | 2020.01.23 |
하드웨어와 소프트웨어 사이에 숨겨진 언어 'CODE' 찰스 펫졸드 저 (0) | 2020.01.21 |