이전

리뷰 (20)

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

포토/동영상 (7)

리뷰 총점 종이책
자료구조와 알고리즘을 쉽게 공부하는 책
"자료구조와 알고리즘을 쉽게 공부하는 책" 내용보기
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 알고리즘과 자료구조는 프로그래밍의 핵심 구조입니다. 그러기 때문에 좋은 소프트웨어를 개발하는 데 매우 중요한 역할을 하고 있습니다. 알고리즘과 자료구조가 왜 필요한지 잘 설명되어 있고, 각 알고리즘에 대한 설명이 잘 되어 있습니다. 또한 글로만 되어 있는게 아니라 그림으로 되어있어 이해
"자료구조와 알고리즘을 쉽게 공부하는 책" 내용보기

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

알고리즘과 자료구조는 프로그래밍의 핵심 구조입니다. 그러기 때문에 좋은 소프트웨어를 개발하는 데 매우 중요한 역할을 하고 있습니다.

알고리즘과 자료구조가 왜 필요한지 잘 설명되어 있고, 각 알고리즘에 대한 설명이 잘 되어 있습니다.

또한 글로만 되어 있는게 아니라 그림으로 되어있어 이해가 잘 됩니다. 간단한 연습문제가 있어 복습하기에 매우 좋았습니다.

자료구조와 알고리즘에 대해서 배우시는 분들에게 매우 추천을 드리고 초보자에게도 좋은 책이라고 생각됩니다.

r*****2 2023.11.30. 신고 공감 0 댓글 0
리뷰 총점 종이책
나의 첫 알고리즘 자료구조
"나의 첫 알고리즘 자료구조" 내용보기
요즘은 코테(코딩테스트)를 준비하고 있습니다. 그래서 파이썬으로 알고리즘이나 자료구조를 배울 수 있는 책을 찾아보았습니다.   이 책은 초보자를 대상으로 파이썬을 이용해서 알고리즘과 자료구조를 다루는 책입니다.                 목차만 봐도 초보자를 위함이 드러납니다. 시작은 알고리즘이 무엇인지부터 입니다.               지지
"나의 첫 알고리즘 자료구조" 내용보기

IMG_5897.jpeg

 

 

 

 

요즘은 코테(코딩테스트)를 준비하고 있습니다.

그래서 파이썬으로 알고리즘이나 자료구조를 배울 수 있는 책을 찾아보았습니다.

 

이 책은 초보자를 대상으로

파이썬을 이용해서 알고리즘과 자료구조를 다루는 책입니다.

 

 

 

 

IMG_5899.jpeg

 

 

 

 

목차만 봐도 초보자를 위함이 드러납니다.

시작은 알고리즘이 무엇인지부터 입니다.

 

 

 

 

IMG_5900.jpeg

 

 

 

지지난 학기에는 알고리즘을

지난 학기에는 자료구조를 배웠습니다.

 

배우면서도 뭔가 아리까리하게 아는 것만 같은 기분이어서

꼭 다시 한 번 짚어봐야겠다고 생각했습니다.

 

그래서 이 책이 처음부터 차근차근 알려줘서 좋았습니다.

 

 

 

 

IMG_5901.jpeg

 

 

 

 

솔직히 알고리즘과 자료구조의 구분부터가 난관입니다.

그런데 책에서는 알고리즘 따로,

자료구조 따로 다루기 시작해서 차근차근 넘어갈 수 있어 좋았습니다.

 

 

 

IMG_5902.jpeg

 

IMG_5903.jpeg

 

 

 

말은 이렇게 하지만,

사실 자료구조 수업을 꽤 좋아했습니다.

 

이상하게 알고리즘 수업보다는

자료구조 수업이 더 좋았습니다.

 

그래서 이 책에 대한 기대감이 있습니다.

 

 

 

 

IMG_5904.jpeg

 

 

 

 

알고리즘 수업에서 저를 힘들게 했던 빅오표기법

저는 아무리봐도 빅오표기법은 별로 감이 오질 않습니다..

 

하지만 이제는 해야하니 이해에 최선을 다해보겠습니다.

 

 

 

 

 

IMG_5905.jpeg

 

IMG_5906.jpeg

 

 

 

 

그래프도 잘 나오고 설명도 차근차근 나와서 좋습니다.

 

 

 

 

IMG_5907.jpeg

 

 

 

특히 이런 부분이 저에게 알고리즘이 어려운 부분입니다.

코드를 수학적으로 막 설명하는 이런 부분이

저에게는 어렵게 느껴졌었는데요

 

그 때는 강의 속도가 빠르기도 했고

정신없이 배워서 더 그랬던 것 같습니다.

 

책으로 보면서 저만의 속도에 맞춰서 차근차근 쌓아보겠습니다.

 

 

 

 

IMG_5908.jpeg

 

 

 

버블 정렬도 배웠던 기억이 납니다.

어디에 쓰는지를 함께 알려줘서 좋았습니다.

 

 

 

 

IMG_5909.jpeg

 

 

 

 

이렇게 설명도 풍부하고 내용도 깔끔하게 다뤄줘서

알고리즘이나 자료구조가 처음이신 분들에게 잘 맞을 것 같습니다.

 

추천드립니다.

 

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

w******8 2023.11.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
나의 첫 알고리즘+자료구조 with 파이썬
"나의 첫 알고리즘+자료구조 with 파이썬" 내용보기
알고리즘과 자료구조는 프로그래밍의 핵심 개념으로, 효율적이고 품질 좋은 소프트웨어를 개발하는 데 중요한 역할을 합니다. "나의 첫 알고리즘+자료구조 with 파이썬"은 초보자들을 위한 친절한 안내서로, 파이썬 언어를 통해 이러한 개념을 손쉽게 이해하고 활용하는 방법을 제시합니다. 그렇기 때문에 알고리즘이 처음인 분도 손쉽게 따라 할 수가 있습니다. 코리 알트 호프만은 작
"나의 첫 알고리즘+자료구조 with 파이썬" 내용보기

알고리즘과 자료구조는 프로그래밍의 핵심 개념으로, 효율적이고 품질 좋은 소프트웨어를 개발하는 데 중요한 역할을 합니다. "나의 첫 알고리즘+자료구조 with 파이썬"은 초보자들을 위한 친절한 안내서로, 파이썬 언어를 통해 이러한 개념을 손쉽게 이해하고 활용하는 방법을 제시합니다. 그렇기 때문에 알고리즘이 처음인 분도 손쉽게 따라 할 수가 있습니다.

코리 알트 호프만은 작가이자 강연자 그러면서 개발자 입니다. 독학으로 프로그래밍을 배웠고 정치학을 전공하여 비전공자이면서도 실리콘밸리에서 직접 근무하면서 극복호가고 혼자서 독학하여 공부를 하고나서 이베이 소프트웨어 개발자가 될만큼 독학 프로그래밍의 대해서 잘 알고 있습니다.

그가 말할길 알고리즘과 자료구조는 마치 마법의 언어처럼 컴퓨터에게 명령을 내릴 수 있게 해주는 열쇠라고 합니다.. 그러나 이러한 개념들은 처음 접하는 초보자들에게는 어렵게 느껴질 수 있기 때문에 . "나의 첫 알고리즘+자료구조 with 파이썬"은 이러한 어려움을 극복하고자 파이썬이라는 배우기 쉽고 많이 사용하는 언어로 알고리즘을 가르칩니다.

파이썬을 통하여 손쉽게 설치를 가능한 프로그램을 사용합니다. 직접 다운받아서 사용하고 유닉스로 필요한 부분을 학습하도록 되어 있습니다. 그렇기 때문에 누구나 쉽게 설치하고 배울수가 있습니다. 컴퓨터 과학을 직접 시작하는 계기가 될 수 있습니다. 프로그래밍이 익숙한 개발자부터 처음인 초보자 까지 누구나 쉽게 알고리즘을 배울 수가 있습니다.

이 책은 개념 설명, 코드 예제, 그림, 연습 문제 등을 활용하여 알고리즘과 자료구조를 체계적으로 학습할 수 있는 가이드를 제공합니다. 더 나아가, 각각의 주제를 파이썬 코드와 함께 다루어 언어의 특성을 활용한 효과적인 프로그래밍을 경험하게 될 것입니다.

알고리즘의 세계는 논리적이면서도 창의적인 세계입니다. 이 책을 통해 여러분은 프로그래밍의 실력을 한 단계 높일 뿐만 아니라, 문제 해결 능력을 키우고 새로운 아이디어를 구상하는 방법을 배우게 될 것입니다. "나의 첫 알고리즘+자료구조 with 파이썬"과 함께 알고리즘의 세계로 여행해보세요. 여러분의 프로그래밍 여정이 새로운 차원으로 나아갈 것입니다.

"나의 첫 알고리즘+자료구조 with 파이썬"은 파이썬을 활용한 알고리즘과 자료구조의 기초 학습을 위한 훌륭한 출발점을 제공합니다. 이 책은 초보자를 대상으로 하며, 파이썬의 간결하고 가독성이 좋은 문법을 활용하여 복잡한 개념을 이해하기 쉽게 전달하고 있습니다.

책의 강점 중 하나는 현실적인 예제와 실용적인 문제 해결에 중점을 둔다는 점입니다. 각 알고리즘과 자료구조의 적용 가능성을 명확하게 설명하며, 이를 위한 파이썬 코드를 구체적으로 제시하여 학습자가 실제로 구현하고 실험할 수 있도록 안내합니다.

책의 강점 중 하나는 현실적인 예제와 실용적인 문제 해결에 중점을 둔다는 점입니다. 각 알고리즘과 자료구조의 적용 가능성을 명확하게 설명하며, 이를 위한 파이썬 코드를 구체적으로 제시하여 학습자가 실제로 구현하고 실험할 수 있도록 안내합니다.

직관적인 그림과 다이어그램, 그리고 학습 후에 실력을 테스트할 수 있는 연습 문제들이 풍부하게 제공되어 학습 과정을 더욱 효과적으로 만들어줍니다. 특히, 첫 알고리즘과 자료구조 학습에 있어서 적절한 난이도와 진행 순서를 선택한 점이 독자들에게 부담 없이 학습할 수 있도록 도와주는 만큼 반복학습에 유용한것을 볼 수가 있습니다.

"나의 첫 알고리즘+자료구조 with 파이썬"을 구현하다보면  현실적인 예제와 실용적인 문제 해결에 중점을 둔다는 점이 휼륭하다고 생각을 합니다. 각 알고리즘과 자료구조의 적용 가능성을 명확하게 설명하며, 이를 위한 파이썬 코드를 구체적으로 제시하여 실제로 프로그램을 해보지 않아도 쉽게 이해할 수 있도록 할 만큼 자료구조를 처음 하고자하는 사람에게 적극 추천합니다.


 

5***e 2023.11.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
입문자의 길라잡이, 경력자의 리마인더!
"입문자의 길라잡이, 경력자의 리마인더!" 내용보기
알고리즘을 몰라도, 자료구조를 잘 몰라도 개발은 할 수 있다. 하지만 개발을 계속 하다보면 가장 많이 걸림돌이 되는것 역시 알고리즘이과 자료 구조이다. 효율적인 자료 구조를 알지 못하면 메모리를 더 적게 사용하거나 더 효율적으로 데이터를 관리할 수 있음에도 불구하고 비효율적인 자료형을 사용한다든가, 더 나은 퍼포먼스를 낼 수 있는데 그렇지 못한 알고리즘 사용으
"입문자의 길라잡이, 경력자의 리마인더!" 내용보기

 

 

알고리즘을 몰라도, 자료구조를 잘 몰라도 개발은 할 수 있다.
하지만 개발을 계속 하다보면 가장 많이 걸림돌이 되는것 역시 알고리즘이과 자료 구조이다.
효율적인 자료 구조를 알지 못하면 메모리를 더 적게 사용하거나 더 효율적으로 데이터를 관리할 수 있음에도 불구하고 비효율적인 자료형을 사용한다든가, 더 나은 퍼포먼스를 낼 수 있는데 그렇지 못한 알고리즘 사용으로 인해 개발하는 코드의 전체적인 퍼포먼스를 해치곤 한다.

 

소규모 프로젝트 혹은 단순한 기능의 경우 비효율적인 알고리즘과 자료구조를 사용한다 할지라도 체감되는 성능상의 이슈가 크지 않지만, 점차 규모가 커지고, 데이터가 쌓여갈수록 비효율로 인한 성능 저하가 급격하게 나타날 것이다.

 

어찌 보면 지루하고 재미없는 파트일 수 있지만 개발 연차가 쌓여가고, 스킬이 올라갈 수록 더 많이 고민하게 되는 부분인 것 같다.

 

이처럼 중요한 두가지 요소를 Python으로 공부할 수 있는 책이 나왔기에, 더군다나 최근들어 프로젝트에서 가장 많이 활용하고 있는 언어이기에 반갑고 가벼운 마음으로 책장을 넘길 수 있었다.

 

당연하게도 알고리즘, 자료구조의 2개 파트로 이뤄져 있고 알고리즘 파트는 알고리즘이란?, 재귀, 탐색 알고리즘, 정렬 알고리즘, 문자열 알고리즘, 수학 이렇게 구성되어 있으며, 자료구조 파트는 자료구조란?, 배열, 링크드 리스트, 스택, 큐, 해시 테이블, 이진 트리, 이진 힙, 그래프의 구성으로 되어있다.

 

여느 알고리즘, 자료구조 책과 같은 구성이지만, 군더더기 없는 설명과 그림으로학습자의 이해를 돕는다.

 

입문자에게는 기본 개념을 탄탄히 잡아주는 길라잡이가, 경력자에게는 훌륭한 리마인더가 되어주는 책이 될 것 같다.

 

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

 

k******a 2023.11.27. 신고 공감 0 댓글 0
리뷰 총점 종이책
《나의 첫 알고리즘+자료구조》 입문서 중의 최강자
"《나의 첫 알고리즘+자료구조》 입문서 중의 최강자" 내용보기
나는 비전공자 개발자로 개발에 대하여 학문적으로 공부한 적은 한 번도 없다. 만약 대충 밥벌이만 할 생각이라면 프로그래밍 언어만 할 줄 알면 된다. 그러나 연봉 인상, 또는 더 좋은 환경으로 이동을 목표로 한다면 알고리즘과 자료구조에 대한 지식은 필수다. 나같은 비전공자도 쉽게 이해할 수 있게끔 하는 것이 목적인 이 책은 1부 알고리즘, 2부 자료구조로 나뉘어 기술
"《나의 첫 알고리즘+자료구조》 입문서 중의 최강자" 내용보기


 

나는 비전공자 개발자로 개발에 대하여 학문적으로 공부한 적은 한 번도 없다.

만약 대충 밥벌이만 할 생각이라면 프로그래밍 언어만 할 줄 알면 된다.
그러나 연봉 인상, 또는 더 좋은 환경으로 이동을 목표로 한다면 알고리즘과 자료구조에 대한 지식은 필수다.

나같은 비전공자도 쉽게 이해할 수 있게끔 하는 것이 목적인 이 책은 1부 알고리즘, 2부 자료구조로 나뉘어 기술되어 있다.

부제에도 설명되어 있듯이 이 책은 '누구나 쉽게 배우는 입문서'를 지향하고 있다.
《나의 첫 알고리즘+자료구조》는 학창시절 교과서 정도의 두께로 부담없이 편하게 읽을 수 있는 분량이다.

저자는 정치학 전공자로 비전공자의 입장에서 알고리즘과 자료구조에 대하여 설명하려고 노력했다고 한다.

퇴근하고 집에 와서 틈틈이 읽기에 부담이 없어 편안하게 읽을 수 있다.

 

알고리즘이란 무엇인지, 왜, 어디서, 어떻게 활용할 수 있는지를, 알고리즘의 ㅇ도 모르는 독자들도 쉽게 이해할 수 있게 해준다.

알고리즘과 자료구조에 대한 개념과 사용 예시까지 개발자라면 꼭 알아야 할 내용들이 담겨있다. 예제 코드까지 제공되어 직접 실습이 가능했다.

내가 이 책을 읽게 된 이유는, 한 단계 도약하고 싶은데 알고리즘과 자료구조에 대한 지식이 없어서 실패했기 때문이다.

 

이 책, 《나의 첫 알고리즘+자료구조》를 통해 알고리즘과 자료구조에 대한 기본기를 쌓고 실력을 다져서 다음 번에는 성공하려고 한다.

 

간만에 좋은 책을 발견한 것 같아 기분이 좋다.

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

b********h 2023.11.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
[리뷰/책] 《나의 첫 알고리즘+자료구조 with 파이썬》
"[리뷰/책] 《나의 첫 알고리즘+자료구조 with 파이썬》" 내용보기
한 줄 요약: 7년만에 출간된  《프로그래머 첫걸음》의 후속작 《나의 첫 알고리즘+자료구조 with 파이썬》!     《나의 첫 알고리즘+자료구조 with 파이썬》은 2018년 출간된《프로그래머 첫걸음》의 후속작이다. 《프로그래머 첫걸음》은 파이썬 언어를 이용해 비전공자도 쉽게 프로그래밍을 시작할 수 있도록 구성했고, 그래서 주위에 입문서로 추천을 했었던 기억이 있다.
"[리뷰/책] 《나의 첫 알고리즘+자료구조 with 파이썬》" 내용보기

한 줄 요약: 7년만에 출간된  《프로그래머 첫걸음》의 후속작 《나의 첫 알고리즘+자료구조 with 파이썬》!

 

 

《나의 첫 알고리즘+자료구조 with 파이썬》은 2018년 출간된《프로그래머 첫걸음》의 후속작이다.
《프로그래머 첫걸음》은 파이썬 언어를 이용해 비전공자도 쉽게 프로그래밍을 시작할 수 있도록 구성했고, 그래서 주위에 입문서로 추천을 했었던 기억이 있다.

 

후속작도 입문자들을 대상으로 한 좋은 책이다. 《나의 첫 알고리즘+자료구조 with 파이썬》은 파이썬 언어의 문법이나 사용방법은 알고 있다고 생각하고 내용을 풀어내고 있다.



Part 1에서는 재귀, 탐색, 정렬 등 알고리즘을, Part 2에서는 자료구조가 무엇인지, 배열이나 링크드 리스트, 스택, 큐 등의 개념을 설명한다.

 



《나의 첫 알고리즘+자료구조 with 파이썬》이라는 책 제목처럼 처음 배우는 학습자의 눈높이에 맞춰 설명하고 있고, 내용도 지나치게 어려운 내용은 배제하고 꼭 알아야하는 핵심을 다루는 것에 집중한 구성이 보였다.

Part 1. 알고리즘
알고리즘이란?
재귀(Recursive)
탐색 알고리즘
정렬 알고리즘
문자열 알고리즘
수학(이진수, 비트연산자 등 프로그래밍에 필요한 수학 지식)

Part 2. 자료구조
자료구조란?
배열
링크드 리스트
스택

해시 테이블
이진 트리
이진 힙
그래프

자료구조에서 시간 복잡도 O를 다루는 부분이 기억에 남았다.
예전에 Pope Kim님이 저술한《Hello Coding 프로그래밍》책 카페에서 활동할때가 떠올랐기 때문이다. 카페에 업로드 되는 게시글엔 시간 복잡도를 계산하는데 O(1), O(n) 등 시간복잡도를 보고 '왜 이런 결과가 나오는지 모르겠다'는 질문이 정말 많았다. 《나의 첫 알고리즘+자료구조 with 파이썬》에선 그 부분을 상세하게 설명하고 있어서 입문자에게 더 추천하고 싶다. 시간 복잡도를 도출하는 과정을 상세하게 풀어내고 있기 때문이다.



각 챕터의 끝에는 챕터에서 다룬 용어에 대한 설명과 함께 연습문제가 있다.
공부를 하다보면 용어 자체가 이해가 안돼서 진행을 못하는 경우가 많다. 하지만 《나의 첫 알고리즘+자료구조 with 파이썬》에서는 친절하게 용어 설명을 해준 것이 눈에 띄었다.
연습문제는 챕터에서 공부한 내용을 실제 코드로 옮겨보는 방식인데 앞에서 설명한 이론을 활용하는 정도여서 부담감이 없었다. 80%는 이론 학습을 통해 알고 있는 내용이고 20%정도를 이론을 응용 적용해보는 정도이기 때문이다.



《나의 첫 알고리즘+자료구조 with 파이썬》에서 '독학 멘토'라는 책 구성이 눈에 띄었다.
'앞으로 어떤 것을 어떻게 공부해야 할까?'라든가, 경력, 면접을 어떻게 준비하면 좋을지 로드맵을 제시하고 있다.



매번 엄청난 분량과 그에 따른 두꺼운 책에 겁먹고 자료구조, 알고리즘 공부를 포기한 기억이 있다면 《나의 첫 알고리즘+자료구조 with 파이썬》을 통해 입문해보면 좋을듯하다.


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
리뷰를 위해 한빛미디어에서 책을 제공받았지만 주관적인 생각을 그대로 적었습니다.

y*****n 2023.11.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
나의 첫 알고리즘+자료구조 with 파이썬
"나의 첫 알고리즘+자료구조 with 파이썬" 내용보기
알고리즘 하면 되게 우리가 상상 속의 해커들마냥 선수 입장~ 이런 엄청난 것을 생각하는데 그거 아니다. 이거 우리가 다 알고 있는 건데 어렵게 생각 하지말고 한번 봐볼까? 하고 수학 가르쳐주시는 수학선생님같은 책이다. 한번에 이해하라고 하기엔 좀 무리수지만 초등학교 때 선생님이 다양한 교보재를 이용해 우리를 이해하도록 도왔던 것처럼 이 책도 그런 느낌이다. 그리고 최
"나의 첫 알고리즘+자료구조 with 파이썬" 내용보기

알고리즘 하면 되게 우리가 상상 속의 해커들마냥 선수 입장~ 이런 엄청난 것을 생각하는데 그거 아니다. 이거 우리가 다 알고 있는 건데 어렵게 생각 하지말고 한번 봐볼까? 하고 수학 가르쳐주시는 수학선생님같은 책이다. 한번에 이해하라고 하기엔 좀 무리수지만 초등학교 때 선생님이 다양한 교보재를 이용해 우리를 이해하도록 도왔던 것처럼 이 책도 그런 느낌이다.

그리고 최근에 자격증 시험에서 버블 정렬 코드를 주고 빈칸에 들어갈 변수를 찾는 문제가 있었는데 그 때는 C언어였지만 여기서는 파이썬으로 보여주고 있으니 C언어로 어려웠던 사람에게는 좀 더 쉽게 볼 수 있지 않을까 싶다.

a****5 2023.11.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
[나는 리뷰어다] 나의 첫 알고리즘+자료구조 with 파이썬
"[나는 리뷰어다] 나의 첫 알고리즘+자료구조 with 파이썬" 내용보기
[누구나 쉽게 배우는 알고리즘 + 자료 구조] 인문서로 이 책의 저자 코리 알트호프가 알려주는 개발자 되는 법에 대한 내용을 담고 있습니다. 정치학 전공자가 이베이 소프트웨어 엔지니어가 되기까지 코딩을 시작한 지 1년 만에 글로벌 기업의 개발자가 어떻게 됐을까요? 전공자가 아니어도 프로그래밍 언어를 몰라도 파이썬으로 이해하는 알고리즘과 자료 구조에 대해서 알게 된
"[나는 리뷰어다] 나의 첫 알고리즘+자료구조 with 파이썬" 내용보기


 

[누구나 쉽게 배우는 알고리즘 + 자료 구조] 인문서로 이 책의 저자 코리 알트호프가 알려주는 개발자 되는 법에 대한 내용을 담고 있습니다.

정치학 전공자가 이베이 소프트웨어 엔지니어가 되기까지 코딩을 시작한 지 1년 만에 글로벌 기업의 개발자가 어떻게 됐을까요?

전공자가 아니어도 프로그래밍 언어를 몰라도 파이썬으로 이해하는 알고리즘과 자료 구조에 대해서 알게 된다면 개발자가 될 수 있습니다.

알고리즘의 중요성에 대해 설명하고 있습니다.


 

학습 가이드에서는 [나의 첫 알고리즘 + 자료 구조 with 파이선] 100% 활용하기! 중에서 가장 먼저 파이썬 설치하기 대해서 얘기하고 있습니다.

그리고 문제를 만났을 때 어떻게 해결해야 되는지도 설명되어 있고 코드 & 실행 결과와 이 장을 마치며 에서는 용어 복습과 연습 문제에 대해서도 얘기하고 있습니다. 독학 멘토의 조언에서 용기를 얻을 수도 있다고 설명되어 있습니다.

이렇게 학습 가이드를 따라하다 보면 알고리즘과 자료 구조에 대해서 쉽게 공부할 수 있는 자신감이 생길 것 같습니다.

 

알고리즘이란 어떤 문제를 위해 밟아 나가는 연속적인 단계를 말합니다. 알고리즘은 컴퓨터 과학의 기본 개념이지만 공식적으로는 정의되지 않았습니다. 알고리즘에서는 여러 가지 정의가 있는데 그 중 가장 잘 알려진 것은 도널드 커누스의 정의입니다. 커누스는 알고리즘을 '입력을 기반으로 출력을 생성하는 명확하고, 효율적이며 유한한 프로세스'라고 정의했습니다. 여기에 정확성을 추가하는 경우가 많습니다. 알고리즘은 입력이 같으면 항상 같은 결과를 내야 하며, 이 결과가 알고리즘이 해결하는 문제의 정확한 답이어야 한다는 것입니다.

명확함, 효율성, 유한함, 정확성

예외 - 난수발생기를 만들 경우 입럭을 보고 결과를 짐작할 수 없는 무작위성을 목표로 해야 함, 추정 자체가 불확실하다고 알려진 알고리즘이라면 근삿값을 찾는 것만으로 충분함.

 

 

자료 구조는 개발자가 데이터를 효율적으로 사용할 수 있도록 정리하는 방법을 말합니다.

 

프로그래밍이란 결국 알고리즘을 작성하고, 그에 맞는 자료구조를 선택하는 것이므로 자료구조를 충분히 이해하지 못한다면 결코 좋은 개발자가 될 수 없습니다.

 

알고리즘 + 자료구조 = 프로그램이다.

니클라우스 비르트(스위스 컴퓨터 과학자)



알고리즘과 자료구조에 대해 공부를 시작하는 사람들에게 추천하고 싶은 책입니다.

 

 

 

 

 

 

 

 

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


 

d*****7 2023.11.26. 신고 공감 0 댓글 0
리뷰 총점 종이책
[서평] 첫 알고리즘+자료구조 파이썬
"[서평] 첫 알고리즘+자료구조 파이썬" 내용보기
요즘 알고리즘 및 자료구조가 부족한것 같아서 처음부터 다시 공부하려고 찾다 발견한 책이다. 알고리즘과 자료구조가 왜 필요한지 잘 설명이 되어있고, 각 알고리즘에 대한 설명이 잘되어 있다. 그림으로도 설명이 되어 있는 부분이 있어서 이해하기 쉬웠다. 각 챕터마다 용어 정리가 되어 있고, 간단한 연습문제가 있어서 복습하기 좋았다. 이 책의 타겟층이 처음 알고리즘과 자료구
"[서평] 첫 알고리즘+자료구조 파이썬" 내용보기

요즘 알고리즘 및 자료구조가 부족한것 같아서 처음부터 다시 공부하려고 찾다 발견한 책이다.

알고리즘과 자료구조가 왜 필요한지 잘 설명이 되어있고, 각 알고리즘에 대한 설명이 잘되어 있다.

그림으로도 설명이 되어 있는 부분이 있어서 이해하기 쉬웠다. 각 챕터마다 용어 정리가 되어 있고, 간단한 연습문제가 있어서 복습하기 좋았다.

이 책의 타겟층이 처음 알고리즘과 자료구조를 배우는 사람들을 위한 책이라 엄청 깊지는 않은데 그렇다고 부실하지도 않다.

초보자들의 눈높이에 맞게 잘 설명이 되어있고 코드도 쉽게 잘 짜여있다.

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

n********0 2023.11.25. 신고 공감 0 댓글 0
리뷰 총점 종이책
이 책을 만난건 너무나 큰 행운
"이 책을 만난건 너무나 큰 행운" 내용보기
# 이 책을 공부한 이유   저는 혼자 독학으로 공부를 하고 있습니다. 사람들은 자료구조와 알고리즘이 중요하다고 말하는데 그동안 혼자 공부하면서 느낀 건 자료구조와 알고리즘은 나와는 다르게 똑똑한 사람들만 가능한 거고 왜 공부를 해야 한다는지 모르겠다였습니다. 원리는 대충 이해는 했으나 이걸 도대체 코드로 어떻게 작성해야 하는지를 몰랐던 거죠. 그래서 포기를
"이 책을 만난건 너무나 큰 행운" 내용보기




 

# 이 책을 공부한 이유

 

저는 혼자 독학으로 공부를 하고 있습니다. 사람들은 자료구조와 알고리즘이 중요하다고 말하는데 그동안 혼자 공부하면서 느낀 건 자료구조와 알고리즘은 나와는 다르게 똑똑한 사람들만 가능한 거고 왜 공부를 해야 한다는지 모르겠다였습니다.

원리는 대충 이해는 했으나 이걸 도대체 코드로 어떻게 작성해야 하는지를 몰랐던 거죠.

그래서 포기를 해야 하나 할 때쯤 이 책을 만났습니다.

 

저자는 정치학을 전공하고 독학으로 프로그램을 배워 1년도 되지 않아 이베이 소프트웨어 개발자로 취직을 했다고 합니다.

정말 대단하지 않나요? 특히 독학으로 이게 가능했다는 게 너무 흥미로웠고 독학한 사람이 쓴 책이니 독학하는 저에게 잘 맞는 책일 거라 생각을 했습니다.

 

# 이 책에서 좋았던 점 :

 

① 이 책은 288페이지로 부담스럽지 않은 양의 책이며 책이 가벼워서 들고 다니면서 틈틈이 공부하기도 좋습니다.

 

② 너무 쉬운 책은 그림으로만 설명하니 원리는 이해할 수 있으나 읽고 나서 남는 게 없고 너무 어렵거나 잘 쓰지 않는 언어로 설명하는 책은 소스 코드 이해하는데 지쳐 끝까지 공부하기 어려운데

이 책은 많은 사람들이 쓰는 파이썬을 이용해 쉬운 예제를 통해 자료구조와 알고리즘의 원리를 집중해서 공부할 수 있게 해줍니다.

 

③ 그동안 알고리즘이나 자료구조를 공부해도 이게 실무에 사용하는지 아닌지 모르니 나랑은 먼 세계 이야기 같았는데 이 책은 알고리즘을 설명해 주는 걸로 끝나는 게 아니고 실무에서는 사용하는지 안 하는지 알려주고 파이썬에서는 어떤 함수로 사용할 수 있는지 알려줘서 좋았습니다. 또 자료구조, 알고리즘을 공부하고 기술 문제까지 풀어볼 수 있어서 정말 너무 재미있습니다 ㅎㅎ

 

④ 그동안 알고리즘은 왜 그런지 모르는 채로 공식을 외우듯이 공부를 했는데 이 책을 끝까지 공부하다 보면 신기하게 원리가 이해되고 그림을 그리며 알고리즘을 이해하고 있는 나를 발견하게 됩니다. ㅋㅋ

이는 그동안은 암기하는 방법으로 공부를 했는데 이 책을 통해 원리를 이해했기 때문이라 생각합니다.

 

⑤ 이 책은 독학을 하는 사람들도 충분히 혼자 공부할 수 있는 책입니다. 읽다가 이해가 안 되는 부분에서 내 마음을 어떻게 알았는지 바로 이해가 안 되시죠? 하고 또 설명할 때는 개인 과외 선생님이 있는 느낌이었습니다. ㅋㅋ

책에 나오는 병합 정렬과 링크드 리스트, 리스트에 있는 0을 찾아 리스트 마지막으로 옮기는 기술 문제, 이진 트리, 데이크스트라 알고리즘이 처음에는 이걸 내가 이해할 수 있을까? 싶었는데 책을 읽다 보니 이해가 돼서 너무 재미있었습니다.

또 지금 독학으로 개발을 공부 중이라 중간중간 독학하는 개발자 이야기들이 흥미로웠습니다.

 

 

# 책을 공부하고 느낀 점

 

처음 책을 배송받고 2주간 이 책을 이해해 보겠다고 목표를 잡았는데 성공해서 너무 기쁩니다. 그동안은 영원한 숙제처럼 느껴지던 자료구조, 알고리즘이 이제는 친근하게 느껴지고 나도 할 수 있다는 자신감을 얻었습니다.

 

책에 이런 내용이 있습니다. “개발자가 되기 위해 반드시 컴퓨터 과학을 공부해야 하는 것은 아니지만, 좋은 개발자가 되려면 반드시 컴퓨터 과학을 공부해야 합니다. 기술 면접을 통과해 개발자로 입사했다고 합시다. 직장의 동료들은 모두 여러분이 컴퓨터 과학의 기본은 알고 있을 것이라고 생각할 것입니다. 알고리즘과 자료구조를 충분히 공부하지 않고 소프트웨어 업계에 뛰어든 것이 제가 저지른 가장 큰 실수라고 생각합니다. - 6페이지” 이 책을 다 공부하고 나면 이 말이 이해가 가고 이제라도 자료구조와 알고리즘을 공부한다는 게 얼마나 다행인지 느끼실 수 있습니다.

 

'YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다'

d**********2 2023.11.25. 신고 공감 0 댓글 0