저자 : 구종만
연세대학교 컴퓨터과학과 졸업한 후 이노티브와 NHN에서 소프트웨어 엔지니어로 일했고, 현재는 시카고의 고빈도거래(HFT) 회사에서 알고리즘 트레이딩 개발자로 일하고 있다. 2007년부터 한국 프로그래밍 대회 참가자 커뮤니티인 알고스팟(http://algospot.com)의 운영에 참여하고 있다.수상 경력:* 2002년, 2003년 한국 대학생 프로그래밍 경시대회 금상* 2003년, 2004년 세계 대학생 프로그래밍 경시대회 결승 진출* 2004년, 2006년, 2008년 구글 코드 잼 결승 진출* 2007년 탑코더 오픈 준우승, 2006년 결승 진출* 2008년, 2009년 자바 알고리즘 콘테스트 우승
==== 1권 ====
지은이의 글
1부 문제 해결 시작하기
__개관
1장 문제 해결과 프로그래밍 대회
__1.1 도입
__1.2 프로그래밍 대회
__1.3 이 책을 읽는 방법
__1.4 국내에서 참가할 수 있는 프로그래밍 대회들
__1.5 대회 준비를 위한 조언
__1.6 더 읽을 거리
2장 문제 해결 개관
__2.1 도입
__2.2 문제 해결 과정
__2.3 문제 해결 전략
__2.4 더 읽을거리
3장 코딩과 디버깅에 관하여
__3.1 도입: 코딩의 중요성을 간과하지 말라
__3.2 좋은 코드를 짜기 위한 원칙
__3.3 자주 하는 실수
__3.4 디버깅과 테스팅
__3.5 변수 범위의 이해
__3.6 실수 자료형의 이해(optional)
__3.7 더 읽을 거리
2부 알고리즘 분석
개관
4장 알고리즘의 시간 복잡도 분석
__4.1 도입
__4.2 선형 시간 알고리즘
__4.3 선형 이하 시간 알고리즘
__4.4 지수 시간 알고리즘
__4.5 시간 복잡도
__4.6 수행 시간 어림짐작하기
__4.7 계산 복잡도 클래스: P, NP, NP-완비
__4.8 더 읽을 거리
5장 알고리즘의 정당성 증명
__5.1 도입
__5.2 수학적 귀납법과 반복문 불변식
__5.3 귀류법
__5.4 다른 기술들
__5.5 더 읽을 거리
3부 알고리즘 설계 패러다임
__개관
6장 무식하게 풀기
__6.1 도입
__6.2 재귀 호출과 완전 탐색
__6.3 문제: 소풍 (난이도: 하, 문
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)