메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

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

ghw***

|

2023-11-26

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

전공자가 아니어도! 프로그래밍 언어를 몰라도! 누구나 쉽게 배우는 알고리즘+자료구조 입문서

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

1.jpg

 

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

 

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

 

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

 

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

 

2.jpg

 

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

 

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

 

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

 

 

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

 

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

 

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

 

 

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

 

 

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

 

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

 

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

 

 

3.jpg

 

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

 

 

 

 

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

 

 

 

 

 

 

 

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?