이전

리뷰 (3)

한줄평
평점 분포
  • 리뷰 총점10 100%
  • 리뷰 총점8 0%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 10.0
  • 40대 0.0
  • 50대 0.0

포토/동영상 (1)

리뷰 총점 종이책
IT
"IT" 내용보기
이 책은 길벗출판사로부터 지원을 받아 읽은 서적 입니다.   장점 1. 메모리 관리방법과 컴퓨팅 성능을 효과적으로 사용할 수 있는 기법들을 사용자 친화적인 언어 구조를 가지고 있는 파이썬을 통해 확인을 할 수 있어 설명 글이 이해가 안되더라도 코드를 보면서 이해를 할 수 가 배우는 사람 입장에서 이해하기 편함 2. 일반적인 자료구조의 서적의 경우 C/C++와 같은 하드웨어 친
"IT" 내용보기

이 책은 길벗출판사로부터 지원을 받아 읽은 서적 입니다.

 

장점

1. 메모리 관리방법과 컴퓨팅 성능을 효과적으로 사용할 수 있는 기법들을 사용자 친화적인 언어 구조를 가지고 있는 파이썬을 통해 확인을 할 수 있어 설명 글이 이해가 안되더라도 코드를 보면서 이해를 할 수 가 배우는 사람 입장에서 이해하기 편함

2. 일반적인 자료구조의 서적의 경우 C/C++와 같은 하드웨어 친화적인 서적으로 한번 읽을려면 기간이 많이 소요되나 해당 서적은 200페이지 대로 핵심 내용을 압축해 놓아 하루만에도 읽을 수 있으며 타겟은 초보자, 코딩테스트를 준비하는데 기억이 가물하여 한번 훓어보고 싶은 독자한테 좋은 시너지를 줌

3. 해당 자료구조 기법들을 시각적인 효과와 빅오를 통한 컴퓨팅 성능을 추가적으로 설명해 주어 그림을 먼저 보고 원리를 파악한 뒤 글을 읽으면 훨씬 더 이해하기 쉬워 머리속에 오래 기억이 남는 장점이 있음

 

단점

1. 해당 서적의 제목인 “파이썬으로 배우는 자로구조 핵심 원리”에 맞게 쓰여진 서적이라 단점이 없다고 생각함

후기

1. 대학원 면접 중 자료구조 부분이 있어 기억이 가물가물하여 다시 한번 훓어보고 싶은 마음에 신청을 하여 운이 좋게 서적을 제공받게 되었다. 읽으면서 처음 자료구조를 배웠을 때 C/C++로 적용된 책에 두께도 두꺼워 읽고 이해하는데 몇 달은 넘게 걸려 복습할 엄두가 안났지만 해당 서적을 통해 하루만에 다시 복습을 할 수 있을 정도로 핵심 내용뿐만 아니라 이미지를 지원하여 이해하는데 어려움 크게 느끼지 못하였다. 해당 기법을 빅오를 통한 컴퓨팅을 볼 수 있어 얼마나 효율적인지를 파악할 수 있으며 특히 파이썬으로 구성되어 있기 때문에 비전공자라도 쉽게 접할 수 있다고 생각한다.


 

t*****4 2021.10.31. 신고 공감 0 댓글 0
리뷰 총점 종이책
파이썬으로 배우는 자료 구조 핵심 원리
"파이썬으로 배우는 자료 구조 핵심 원리" 내용보기
대학교를 졸업하고 나서, 후회한 일 중 하나는 자료구조론 수업을 게을리들었던 것이다. 마침 같이 수업듣던 동아리형이 수업듣는 것을 많이 도와주셨지만, 지금 돌이켜보면 그때 스스로 이해를 하려고 노력하고, 과제를 풀려고 노력했으면 적어도 스스로 프로그래밍하는 것에는 어려움이 없었을 것 같다. 말은 이렇게 했지만 자료구조는 개발하는데 있어서 거의 필수적인 지식 중 하나
"파이썬으로 배우는 자료 구조 핵심 원리" 내용보기

대학교를 졸업하고 나서, 후회한 일 중 하나는 자료구조론 수업을 게을리들었던 것이다. 마침 같이 수업듣던 동아리형이 수업듣는 것을 많이 도와주셨지만, 지금 돌이켜보면 그때 스스로 이해를 하려고 노력하고, 과제를 풀려고 노력했으면 적어도 스스로 프로그래밍하는 것에는 어려움이 없었을 것 같다.

말은 이렇게 했지만 자료구조는 개발하는데 있어서 거의 필수적인 지식 중 하나이다. 물론 요새는 프레임워크 자체가 잘되어 있어, API 하나 딱 쓰면 원하는 출력물을 얻을 수 있긴 하지만, 그 성능을 개선하고, 원하는 것이 나오지 않을때 디버깅을 하기 위해서는 자료구조에 나온 내용을 기반으로 구현하고 성능 평가를 할 수 있어야 한다. 특히나 요새 대부분의 회사에서는 코딩테스트를 기반으로 인원을 채용하기도 하고, 진급시에도 이런 프로그래밍 역량을 평가 요건으로 삼고 있다. 그래서 서점에도 가보면 정말 다양한 자료구조 책, 코딩테스트 준비용 책들을 많이 판매하고 있다.

이번에 소개할 책은 파이썬 기반의 자료구조를 다룬 책이다.

 

파이썬으로 배우는 자료 구조 핵심 원리

 

사실 책을 막상 받아보면, 생각보다 얇다는 느낌을 받을 수 있다. 대학교에서 다루는 C로 구현한 자료구조론 책이나 알고리즘 책들은 막 분권해서 가지고 다닐만큼 책이 굉장히 두꺼운데 비해, 이 책은 300페이지도 안되는 분량을 통해서 LinkedList, Stack, Queue, Graph 같은 자료구조부터 여러 트리, 그래프 알고리즘들에 대한 소개, 그리고 마지막으로 실제 현업에서 활용되고 있는 사례에 대해서 소개하고 있다. 기본적인 파이썬 문법에 대한 설명이 없고, 바로 자료구조 내용을 다루고 있기 때문에 아무래도 기본적인 문법은 알고 있다는 것을 전제로 두고 있다. 자세한 내용은 다음과 같다.

  • 재귀 함수
  • 성능 분석
  • 배열
  • 연결리스트
  • 스택, 큐, 덱
  • 그래프
  • 트리
    • 이진 탐색 트리
    • 레드 블랙 트리
    • B트리
    • 힙과 우선순위 큐
  • 그래프 알고리즘 응용
    • 위상 정렬
    • 최소 비용 신장 트리
    • 최단 경로
  • 사례

 그래도 이 책이 좋았던 부분은 자료구조와 알고리즘에 대해서 그림과 예제 코드를 통해서 간결하게 설명하고, 모든 자료구조를 추상화 형태로 구현한다는 점이었다. 그래서 코딩을 직접하기 전에 앞서 ADT를 통해서 기능에 필요한 함수들을 구현하는 식으로 내용이 진행된다. 아무래도 클래스 형태로 구현되다보니 해당 자료구조를 재사용해야 한다던가, 아니면 사용자가 원하는 기능을 추가하고자 할때도 원활하게 할 수 있기 때문에, 조금더 이해에 도움이 되며, 어떻게 보면 파이썬이 추구하는 객체지향 프로그래밍을 충실히 따르고 있다.

 

힙과 우선순위 큐에 대한 설명

 

 너무 핵심 원리만 살펴본 것 아니냐고 할 수 있는데, 오히려 고급 자료구조에 대해서 빠르게 구현해보고 내용을 이해할 수 있도록 잘 응축되어 있다는 느낌을 받았다. 그래서 만약 파이썬을 사용한 코딩 테스트를 준비하는 사람이라면 유용한 내용들이 담겨있다고 생각한다.

서두에서 이야기했지만, 시중에는 정말 다양한 자료구조나 알고리즘 책들이 나와있고, 각 책들이 초점을 맞추고 있는 독자나 수준도 역시 천차만별이다. 이 책은 빠르게 파이썬으로 구현할 수 있는 자료구조와 선행 알고리즘에 대해서 살펴볼 수 있게끔 되어있기 때문에, 이런 목적으로 찾는 사람에게는 유용한 책이 되지 않을까 생각된다.

참고)

github에 예제들이 올라가있기 때문에 책이 없더라도 내용에 대해서 빠르게 살펴보고자 하는 사람은 참고하면 좋을 것 같다.

(해당 포스트에서 소개하고 있는 "파이썬으로 배우는 자료구조 핵심 원리" 책은 길벗출판사로부터 제공받았음을 알려드립니다.)

출처: https://talkingaboutme.tistory.com/entry/Book-python-data-structure-key-point [자신에 대한 고찰]

k********y 2021.10.31. 신고 공감 0 댓글 0
리뷰 총점 종이책
[리뷰] 파이썬으로 배우는 자료 구조 핵심 원리
"[리뷰] 파이썬으로 배우는 자료 구조 핵심 원리" 내용보기
책이 우선 얇기 때문에 금방 배울 것 같지만 첫 장 부터 재귀함수라니... 아예 처음 접하는 사람들은 어려울 수 있기 때문에 Pyhton 언어를 알고있으나 자료구조에 대해 기초 개념 잡기에 좋은 책이라고 생각합니다.  그림과 제공되는 코드로 도움을 많이 받을 수 있을 것 같기 때문에 2주 단기 스터디같이 개념 잡는 용도로 필요한 책이다. 총 15장으로 구성되어있고 일반적인 자료
"[리뷰] 파이썬으로 배우는 자료 구조 핵심 원리" 내용보기

 

책이 우선 얇기 때문에 금방 배울 것 같지만 첫 장 부터 재귀함수라니...

아예 처음 접하는 사람들은 어려울 수 있기 때문에 Pyhton 언어를 알고있으나 자료구조에 대해 기초 개념 잡기에 좋은 책이라고 생각합니다. 

그림과 제공되는 코드로 도움을 많이 받을 수 있을 것 같기 때문에 2주 단기 스터디같이 개념 잡는 용도로 필요한 책이다. 총 15장으로 구성되어있고 일반적인 자료구조의 순서에 따르지는 않지만 오히려 이렇게 순서가 구성되어있다보니 신선하고 흥미를 끄는 편집이라고 생각한다.

s****4 2021.10.24. 신고 공감 0 댓글 0