1장 자료 구조가 중요한 까닭

2장 알고리즘이 중요한 까닭

3장 빅 오 표기법

4장 빅 오로 코드 속도 올리기

5장 빅 오를 사용하거나 사용하지 않는 코드 최적화

6장 긍정적인 시나리오 최적화

7장 일상적인 코드 속 빅 오

8장 해시 테이블로 매우 빠른 룩업

9장 스택과 큐로 간결한 코드 생성

10장 재귀를 사용한 재귀적 반복

11장 재귀적으로 작성하는 법

12장 동적 프로그래밍

13장 속도를 높이는 재귀 알고리즘

14장 노드 기반 자료 구조

15장 이진 탐색 트리로 속도 향상

16장 힙으로 우선순위 유지하기

17장 트라이(trie)해 보는 것도 나쁘지 않다

18장 그래프로 뭐든지 연결하기

19장 공간 제약 다루기

20장 코드 최적화 기법