알고리듬 세계에 뛰어들기 (용감한 초보를 위한 파이썬 어드벤처)

알고리듬 세계에 뛰어들기 (용감한 초보를 위한 파이썬 어드벤처)

$29.21
Description
알고리듬에 관한 파이썬 기반의 광범위한 입문서다. 야구공을 잡는 방법을 결정하는 데 도움이 되는 인간의 알고리듬, 머신 러닝과 인공 지능에 사용되는 것과 같은 고급 알고리듬, 숫자를 곱하고, 최대 공약수를 찾고, 마방진을 생성하는 데 사용하는 고대의 알고리듬 등 검색, 정렬 및 최적화를 위한 세상에서 가장 흥미로운 많은 알고리듬을 탐색하게 될 것이다. 또한 순수 수학에 유용한 알고리듬을 탐색하고 수학적 아이디어가 어떻게 알고리듬을 개선할 수 있는지 배운다.
이 책을 통해 작업하면서 파이썬 3에서 알고리듬을 코딩하고 구현하는 방법과 성능을 측정하고 최적화하는 방법을 포함해서 오늘날 가장 강력한 많은 알고리듬의 핵심 세부 사항을 배울 수 있을 것이다.
저자

브래드포드턱필드

BradfordTuckfield
데이터과학자이자작가이며,Kmbara라는데이터과학컨설팅회사와Dreamtigers라는소설웹사이트를운영하고있다.

목차

1장.알고리듬을사용한문제해결
2장.역사속의알고리듬
3장.최대화와최소화
4장.정렬과검색
5장.순수수학
6장.고급최적화
7장.기하학
8장.언어
9장.머신러닝
10장.인공지능
11장.이책이후...

출판사 서평

◈이책에서다루는내용◈

◆기하학적애플리케이션에사용할보로노이다이어그램생성하기
◆알고리듬을사용해간단한챗봇을구축하고,보드게임에서승리하고,스도쿠퍼즐을풀기
◆함수의최대값과최소값을찾기위한경사상승과하강알고리듬코드작성하기
◆모의담금질(simulatedannealing)을사용해서전역최적화수행하기
◆개인의특성에따라행복을예측하는의사결정트리구축하기
◆알고리듬을사용해서코드디버깅,수익극대화,난수생성하기
◆알고리듬의효율성과속도측정하기

◈이책의대상독자◈

이책은고등학교나학부수준의알고리듬,컴퓨터과학또는프로그래밍입문수업에적합하다.파이썬에익숙해지길원하는개발자나엔지니어,컴퓨터과학의기초를더많이배우고알고리듬적으로사고해서코드를개선하는방법을배우려는개발자를비롯한여러유형의전문가들은이책에서가치있는기술을얻을수있을것이다.
또한관심을가진아마추어들이읽기에도적합하다.알고리듬은삶의거의모든부분에영향을미치고있다.이책을읽는사람이라면주변세계에대한감탄할만한최소한의무언가를찾을수있을것이다.

◈이책의구성◈

이책은현존하는모든알고리듬의모든측면을다루지는않는다.단지소개할뿐이다.읽고나면알고리듬이무엇인지확실히이해하고,중요한알고리듬을구현하는코드를작성하는방법을알고,알고리듬성능을판단하고최적화하는방법을이해하게될것이다.또한현재전문가들이사용하는가장인기있는많은알고리듬에익숙해질것이다.각장은다음과같이구성된다.
1장,‘알고리듬을사용한문제해결’에서는공을잡는방법에대한문제를해결하고,인간행동을지배하는잠재의식알고리듬의증거를찾고,알고리듬의유용성과설계방법을논의한다.
2장,‘역사속의알고리듬’에서는고대이집트인과러시아농부가어떻게숫자를곱했는지,고대그리스인이최대공약수를어떻게찾았는지,중세일본학자들이마방진을어떻게만들었는지알아보기위해세계의역사를탐험해본다.
3장,‘최대화와최소화’에서는경사상승과경사하강을소개한다.함수의최댓값과최솟값을찾는이간단한방법은많은알고리듬의중요한목표인최적화에사용된다.
4장,‘정렬과검색’에서는리스트를정렬하고리스트의요소를검색하기위한기본알고리듬을설명한다.또한알고리듬의효율성과속도를측정하는방법도소개한다.
5장,‘순수수학’에서는연분수의생성,제곱근계산,의사난수생성등순수한수학적알고리듬을다룬다.
6장,‘고급최적화’에서는최적의솔루션을찾기위한고급방법인모의담금질을다룬다.또한고급컴퓨터과학의표준문제인여행하는외판원문제도소개한다.
7장,‘기하학’에서는다양한기하학애플리케이션에유용하게사용할수있는보로노이다이어그램을생성하는방법을살펴본다.
8장,‘언어’에서는공백이누락된텍스트에지능적으로공백을추가하는방법과구문에서다음단어를지능적으로제안하는방법을논의한다.
9장,‘머신러닝’에서는기본적인머신러닝방법인의사결정트리에대해논의한다.
10장,‘인공지능’에서는우리와게임해서이길수도있는알고리듬을구현하는야심찬프로젝트로뛰어든다.〈점과상자〉게임으로시작해서성능을향상할수있는방법을논의한다.
11장,‘이책이후...’에서는알고리듬과관련된더고급작업으로진행하는방법을설명한다.챗봇을구축하는방법과스도쿠알고리듬을생성해백만달러를얻는방법에대해논의한다.

◈옮긴이의말◈

한인터넷서점에서‘알고리듬’이라는단어를검색하니의외의결과를얻었다.인기순으로결과를봤는데‘말의알고리듬’,‘독해알고리듬’이상위에있었다.해당인터넷서점의검색알고리듬이얼마나믿을만한지는차치하고,우리삶에서‘알고리듬’이라는단어가얼마나일상화됐고유행하고있는지보여주는결과가아닐까생각이든다.
이책은컴퓨터과학이나수학적인관점의알고리듬을일상과연관지어설명하고있다.야구경기에서선수가공을잡는방법부터알고리듬의역사,고대의마방진알고리듬그리고최신의인공지능알고리듬까지다양한관점에서알고리듬을논한다.최근출간되는알고리듬서적들은취업을위한알고리듬이나인공지능알고리듬에집중하는경우가많다.그만큼수요가있기때문이라고생각한다.이책은설명하는범위가광범위하여특정한목적을위한알고리듬서적이라기보다는‘알고리듬이뭐지?’라는의문을품은독자들을위한책이다.기술기업들이인터뷰에서알고리듬을묻는이유가짧은시간내에문제해결력을확인하기위한것이라는측면에서,직접적이지는않지만이책의전체적인서술방식과다루는내용이문제해결력을키우는데조금은도움이될수도있을것이다.
이책을통해독자들이알고리듬의원리나근원,그리고일상에서의알고리듬에대해고민해보는시간을갖길바란다.