**프로그래밍 개념 및 역사**
* **프로그래밍의 역사** : 찰스 페조이
* **프로그래머의 책** : Robert C. Martin
* **컴퓨터 과학의 기본 개념** : Paul E. Black
* **코딩이 안 된다, 프로그래머가 된다** : Gary Bernhardt
* **컴퓨터 과학적 사고** : Peter Van Roy, Seif Haridi
**프로그래밍 철학 및 접근 방식**
* **지속 가능한 소프트웨어** : Robert C. Martin
* **순수한 객체 지향 설계** : Segev Wasserman
* **프로그래머의 실용주의** : Andrew Hunt, David Thomas
* **신화적 인월** : Frederick P. Brooks Jr.
* **アジャイルサムライ** (일본어): Gojko Adzic
**프로그래밍 언어와 도구**
* **클린 코드** : Robert C. Martin
* **일류 프로그래밍** : Steve McConnell
* **자바의 효과적인 자바** : Joshua Bloch
* **피썬 튜토리얼** : Mark Lutz
* **JavaScript_: 그 묘한 부분** : Douglas Crockford
**프로그래밍 패턴 및 알고리즘**
* **디자인 패턴** : Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
* **실용 알고리즘** : Steven S. Skiena
* **알고리즘의 예술** : Donald E. Knuth
* **데이터 구조 및 알고리즘** : Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
* **프로그래밍 중급으로** : David J. Malan