가급적이면 쉬운 책 위주로 선정했다. 입문자 수준에서 쉽게 읽을 수 있거나 혹은 도움이 되는 책을 위주로 적었는데, 간혹 사심이 있는 어려운 책들도 있다. 어려운 책은 별도로 난이도를 적어 두었다. 일반적인 프로그래밍 입문서는 시기마다 변하므로 따로 기술하지 않았다. 인터넷 서점의 베스트셀러를 구입해서 학습하면 된다.

덧붙임: 개발 공부는 책 한 권으로 끝낼 수 없다. 오프라인 서점에 직접 가서 책 내용을 살펴보고 맘에 드는 책을 구입한 후, 차근차근 공부한 후 다음 책을 공부하자. 책 내용이 완벽하게 이해가 안 되더라도 일단 넘어가는 것을 추천한다. 또 책만으로도 지식을 쌓을 수 없으므로 꼭 토이 프로젝트 등곽 ㅏㅌ은 프로그래밍 연습과 병행하면서 학습을 하길 권장한다. 마지막으로 책에 나오는 코드는 모두 직접 타이핑 해 보고, 책을 읽은 후에는 해당 챕터의 내용을 직접 자신의 말로 정리하는 습관을 들이길 바란다.

C 언어

꼭 필요하지 않을 수 있지만 전공지식을 습득하기 위해 필요한 경우가 종종 있다. 가볍게 학습해 보는 것을 권장한다.

열혈 C 언어 (윤성우)

입문용으로 가장 쉬운 책. 윤성우 시리즈는 대체로 쉽기 때문에 수많은 전공학생들이 윤성우 시리즈로 먼저 맛을 보고 전공책을 이용해서 공부하는 경우가 많다.

C언어의 정석 (남궁성)

최근 나온 C 언어 교재 중 가장 좋은 책이다. 한 권만 선택하라고 하면 이 책을 추천한다.

The C Programming Language - 조금 어려움

유닉스와 C 언어를 만든 데니스 리치와 브라이언 커니핸의 명서. 개인적으로 C 언어를 제대로 알게 해 준 명서였다. 개인적으로는 아직도 이 책보다 좋은 C 언어 책은 본 적이 없다.

자료구조와 알고리즘

Hello Coding 그림으로 개념을 이해하는 알고리즘

가장 쉬운 책. 입문용으로 추천

윤성우의 자료구조

역시 쉬운 책. 추천한다.

뇌를 자극하는 알고리즘

입문자 용으로 상당히 좋은 책이라고 생각한다. 추천