BOOK & CLASS

[책] 나의 첫 알고리즘+자료구조 with 파이썬

익명의 신디 2023. 11. 11. 09:42

📚도서 보기 (출판사 : 한빛미디어) 

https://www.hanbit.co.kr/store/books/look.php?p_code=B6059187036

 

  • 저자 : 코리 알트호프
  • 번역 : 한선용
  • 출간 : 2023-11-01
  • 페이지 : 292 쪽

 

코리 알트호프

 

  • 독학으로 프로그래밍을 배운 개발자 / 정치학 전공자, 1년만에 독학으로 이베이 소프트웨어엔지니어 됨
  • 저자의 강의 
  • 저자의 다른 책
    •  『The Self-Taught Programmer』 (국가 영국)
    • 프로그래머 첫걸음 (한빛미디어,2018 / 번역서 / 절판) - ebook은 구매가능 

 


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

 


개발자가 되기 위해 반드시 컴퓨터 과학을 공부해야 하는 것은 아니지만,
좋은 개발자가 되려면 컴퓨터 과학에 대한 이해가 필요합니다.

 

 


<책을 읽은 동기>
솔직히 언어와 프레임워크 익히기도 바쁜데?
어라, 코딩 테스트 안보는 회사도 많네?
알고리즘(과 자료구조)는 큰 기업에 코딩 테스트(코테) 볼 것도 아니라면, 굳이 안해도 되지 않을까?

취업을 위해 코딩을 시작한 일반적인 사람 입장에선,
당장 1년 안에 개발자로 취업하려면 충분한 코테 실력까지 챙길 수 없을 수 있다.

- 개인적 생각이다.


하지만, 공통적인 지식을 익히지 않을 수 없다.
저자의 말처럼, 전공자 사이에서 은근히 불안에 떨고 싶지 않은 것이다. 

("이게 내 업무에 당장 유용한가?"라는 의문도 있지만,
"아는 만큼 보이는 법이고, 뭘 좀 알아야 쓰지 않을까?!" 기대감이 있다.)

컴퓨터 과학이란 지식을 떠나, 내 컴퓨팅 사고력을 말랑말랑하게 똑똑하게 만들어서,
더 코드를 명확하고 효율적으로 구현해서 일하고 싶은 마음으로 시작한 입문서이다. 


<장점>
1. 기초에 맞는 주제와 적당한 깊이 : 

   알고리즘 입문하는 독자에 대한 배려가 느껴진다.
  가능한 한 챕터씩 보길 바란다. 잘 이해가 되지 않더라고 멈추지 말고 
  뒤에 설명이 있기에 차분히 따라 생각하며 보길 바란다.

2. 코드 예제 : 바로 파이썬 코드 예제를 보여주며, 한 줄 씩 코드에 대한 설명과 실행 절차가 적혀있다.
   (거기서 코드를 개선하는 방법들도 추가)

 내가 받은 첫 코딩교육으로 파이썬을 배울 때, 알고리즘이 수업 과정에 같이 있었는데
 기본 개념을 알려주고 입력과 출력 예제를 보여주고,그냥 바로 짜봐! 라고 해서 꽤나 힘들었다.
 (바로 구현된 것 보면 스스로 생각하지 못할 것이라는 교육 방침 때문인데... 고생했다.)

3. "사용해야 할 때" : 언제 이것을 써야 좋을 지 알려줘서 너무 좋다. 
    장/단점에 대해서 잘 설명해서 좋다.
    연관된 지식이 무엇이고 어디있는지도 설명해줍니다.


<다루지 않은 것>
1. 파이썬 설치해서 코드 실행하는 법 : 책 설명으로 핵심 코드만 실려있어서 간결함.


   하지만, 완전 입문자 입장에선 응? 어떻게 해볼 수 있지?라고 의문이 들거다.
   입력, 출력, 중간과정을 보는 방법에 대해서는, 독자가 별도로 익혀야 한다. 

2. 연습문제 : 책에는 답이 없다.

    한빛미디어 사이트에서 책 소개의 예제/부록소스에서 구할 수 있다. (편의를 위해 하단에 첨부)

https://www.hanbit.co.kr/store/books/look.php?p_code=B6059187036

source.zip
0.01MB




3. 넓고 더 깊이 있는 지식 :  정렬(힙, 선택, 퀵, 기수), 트리(이진 탐색 트리, AVL트리, 파스 트리) 등

    더 필요한 지식은 추가적인 학습으로 둔다.