퍼즐 01_ 모두 똑같이 만들기
1-1 연이어 서있는 마음이 통하는 사람들 찾기
1-2 문자열, 리스트 그리고 튜플
1-3 알고리즘을 코드로
1-4 코드 최적화
1-5 리스트의 생성과 수정
1-6 영역
1-7 알고리즘 최적화
1-8 한 번에 찾아내는 알고리즘
1-9 알고리즘 활용
퍼즐 02_ 파티에 참석하기 가장 좋은 시간
2-1 시간 확인하고 다시 또 확인하기
2-2 똑똑한 시간 확인 방법
2-3 정렬의 대표주자
퍼즐 03_ 다른 사람의 마음 읽기
3-1 조수 역할 코드 작성하기
3-2 마술사 역할의 코드 작성하기
3-3 혼자 놀기의 진수 - 트릭의 달인 되기
3-4 데이터 인코딩
3-5 네 개 카드의 트릭
퍼즐 04_ 여왕님들, 떨어지세요
4-1 체계적인 탐색
4-2 2차원 리스트/배열 체스판
4-3 1차원 리스트/배열의 체스판
4-4 완전 탐색
퍼즐 05_ 제발 유리 구슬이 깨지길
5-1 두 개의 구슬을 가지고 효율적으로 탐색하기
5-2 d개의 구슬을 가지고 효율적으로 탐색하기
5-3 두 개의 구슬로 실험 횟수 줄이기
퍼즐 06_ 가짜를 찾아라
6-1 분할 정복
6-2 반복적 분할 정복
6-3 3진수 표기법
6-4 그 외 유명한 저울질 퍼즐
퍼즐 07_ 제곱근 구하기
7-1 반복적 검색
7-2 구간 이분 탐색
7-3 이산 이분 탐색
7-4 삼분 탐색?
퍼즐 08_ 누가 저녁 파티에 오지 않게 될까?
8-1 첫 시도
8-2 항상 가장 많은 경우 선택하기
8-3 모든 조합 생성하기
8-4 친하지 않는 조합 제거하기
8-5 최대 조합 고르기
8-6 메모리 사용량 최적화하기
8-7 알고리즘 활용
퍼즐 09_ 영재 발굴단
9-1 조합 하나씩 만들고 테스트하기
9-2 재능이 모자란 조합 결정하기
9-3 알고리즘 활용
퍼즐 10_ 너무 많은 여왕님들
10-1 재귀적인 최대공약수
10-2 재귀적인 피보나치 수열
10-3 재귀적인 N-퀸
10