알고리즘 퍼즐 68: 기초편 (더 빠르고 간단하게 구현하는 프로그래밍의 즐거움)

알고리즘 퍼즐 68: 기초편 (더 빠르고 간단하게 구현하는 프로그래밍의 즐거움)

$22.00
Description
68개의 퍼즐을 풀며 '더 나은' 알고리즘을 효율적으로 작성해 보자!
컴퓨터를 둘러싼 환경은 시시각각 변하고 있습니다. 이러한 변화 속에서도 변함없이 중요한 것이 바로 알고리즘입니다. 더욱 빠르고 간단하게 프로그램을 작성하려면 알고리즘을 많이 생각해 보아야 합니다. 이 책은 다양한 알고리즘 퍼즐을 담고 있어, 여러분이 '더 나은 알고리즘'을 익히는 데 도움을 줍니다. 프로그래밍에 능숙해지는 비결은 많은 코드를 읽고 직접 쓰는 것뿐입니다. 68개의 알고리즘 퍼즐을 즐기며 직접 풀면서 자신만의 개성이 담긴 최고의 알고리즘을 만들어 보세요!
저자

마스이토시카츠

마스이기술사사무소대표.기술사(정보공학부문)이며,IT엔지니어를위한실무기술평가서비스CodeIQ(codeiq.jp)에서알고리즘이나정보보안에관한문제를다수출제하고있다.또한,비즈니스수학검정1급에합격하여공익재단법인일본수학검정협회인정트레이너로도활동중이다.비즈니스,수학,IT를조합하여컴퓨터를'올바르게','효율적으로'사용하기위한기술향상지원과각종소프트웨어의개발,데이터분석등에매진하고있다.
저서로는≪잠자는코딩브레인을깨우는알고리즘퍼즐69≫,≪집에서배우는보안의기술≫,≪엔지니어로살아남기위한기술수업≫,≪프로그래밍언어도감≫등이있다.

목차

옮긴이의글
들어가며
이책의개요
등장인물소개
예제파일내려받기

제1장입문편-프로그램으로주어진문제를풀어보자
Q01앞뒤가같은10진수만들기
Q02수열의사칙연산
Q03카드를뒤집어라!
Q04막대자르기
Q05아직도현금으로계산하다니!
Q06콜라츠추측
Q07날짜의2진수변환
Q08똑똑한로봇청소기
Q09남녀불균형
Q10룰렛의최댓값

제2장초급편-간단한문제를풀어알고리즘의효과를실감해보자
Q11피보나치수열
Q12제곱근의숫자
Q13복면산을만족하게하는것은몇가지일까?
Q14월드컵출전국끝말잇기
Q15계단에서서수다떨기
Q16끈세개로만드는사각형
Q1730인31각에도전!
Q18케이크자르기
Q19친구의친구는친구?
Q20수난의파사드마방진
Q21배타적논리합으로만드는삼각형
Q22엉키지않는실전화
Q23블랙잭으로대박!?
Q24완벽하게꿰뚫은스트럭아웃
Q25운동화끈멋지게묶기
Q26효율적인입체주차장
Q27우회전을못해도괜찮다고?
Q28적절한동아리활동배분
Q29합성저항으로만드는황금비율
Q30멀티탭으로만든문어다리배선

제3장중급편-알고리즘을연구하여고속처리를구현하자
Q31최단경로의계산
Q32직사각형타일을깔아보자!
Q33운명적만남은몇가지?
Q340과7로만든대칭수
Q35주사위뒤집기
Q367세그먼트코드의반전
Q37'흰색'으로채워라!
Q38재배열반복
Q39아름다운IP주소
Q40하나의숫자로만드는1234
Q41카드를뒤섞어역순만들기
Q42유리컵속물을반으로
Q43소수매트릭스
Q44정렬의교환횟수최소화하기
Q45오직하나뿐인○×
Q46그레이코드의반복
Q47반전으로만드는엇갈리게놓기
Q48급할수록돌아가라
Q49퍼펙트셔플
Q50동시에끝나는모래시계
Q51과자로장난하기
Q52같은숫자로협공하기
Q53게으른주판
Q54공평하게나눈케이크

제4장고급편-관점을바꾸어고속화를노려보자!
Q55사다리타기의가로선
Q56가장빠른비상연락망
Q57수건돌리기의총달린거리
Q58셀의병합패턴
Q59같은크기로분할하기
Q60교차하지않고한붓그리기
Q61달력의최대직사각형
Q62미로에서만나기
Q63귀찮은캐치볼
Q64한붓그리기로도형그리기
Q65십자말풀이퍼즐을만들어라!
Q66옆자리를비우는게매너?
Q67남녀평등한자리바꾸기
Q68청백노래대결

출판사 서평

누구나할수있는코딩,모두가'잘'할수는없습니다.
수학적사고와알고리즘을기반으로나만의좋은코딩을만들어나가세요.

아무것도없는상태에서소스코드로새로운가치를만드는코딩은아주매력적이며누구나할수있습니다.하지만모두가코딩을'잘'하는것은아닙니다.빠르고간단하게,더좋은코드,효율적인코드를만들기위해서는수학적사고와알고리즘이중요합니다.이책은흥미로운68개의퍼즐로여러분의수학적사고력과알고리즘능력을더높은단계로올라가도록안내합니다."운명같은만남은몇가지?","수건돌리기의총달린거리는?"과같은즐기면서도사고를확장할수있는다양한문제로구성했습니다.이책과함께라면퍼즐을풀면서알고리즘을자연스레몸에익히고,이와동시에빠르면서도간단하게코드를작성할수있게됩니다.즐거운알고리즘퍼즐문제를통해프로그래밍,코딩의진정한즐거움을느끼길바랍니다.

이책은기초가되는비교적쉬운문제들로구성되었습니다.좀더난이도가있는문제를원하신다면이책의두번째편에해당하는≪잠자는코딩브레인을깨우는알고리즘퍼즐69≫를권해드립니다.

이책의특징
-68개의다양한퍼즐문제를소스코드로구현합니다
-3명의등장인물을통해재미있고쉽게설명합니다
-다양한알고리즘을문제해결에응용할수있습니다

파이썬과자바스크립트풀이코드수록
이책은≪프로그래머의뇌를단련하는수학퍼즐≫의개정판이며,기존도서에서사용된루비코드를파이썬코드로수정했습니다.또한이책에서는파이썬과자바스크립트로코드를구현했지만,'생각하는방법'이중심이므로어떤언어로도응용할수있습니다.자신에게익숙한언어로퍼즐문제를즐기길바랍니다.