Hacker News Books
This Week
Languages
▼
C
C#
C++
Clojure
CSS
Dart
Elixir
Erlang
Fortran
Go
Haskell
HTML
Java
JavaScript
Julia
Kotlin
Lisp
Lua
Markdown
MATLAB
Objective-C
Perl
PHP
Python
R
Ruby
Rust
Scala
Shell
SQL
Swift
TypeScript
Visual Basic
XHTML
XML
YAML
Zig
Lists
▼
Founder Favorites
All Time Top Books
Interviews
▼
Gabriel Weinberg (DuckDuckGo)
Ray Grieselhuber (DemandSphere)
Newsletter
Blog
▼
Reviews
Changelog
Top Books Of All Time
Top Books By Month
Languages
>
C
C Books
The top books for learning C programming according to the Hacker News community.
Showing 1 - 86 of 86 books
1. Expert C Programming: Deep C Secrets
by Peter Van der Linden
Read 24 comments
2. The C Programming Language
by Brian W. Kernighan, Dennis M. Ritchie
Read 31 comments
3. 21st Century C
by Ben Klemens
Read 19 comments
4. C Traps and Pitfalls
by Andrew Koenig
Read 7 comments
5. The Standard C Library
by Stephen G. Kochan
Read 3 comments
6. Mastering Algorithms with C
by Kyle Loudon
Read 3 comments
7. A Retargetable C Compiler: Design and Implementation
by Christopher W. Fraser, David R. Hanson
Read 5 comments
8. C Programming Language, 2nd Edition
by Brian W. Kernighan, Dennis M. Ritchie
Read 5 comments
9. Practical C Programming (Nutshell Handbooks)
by Steve Oualline
Read 2 comments
10. C Companion
by Allen I. Holub
Read 1 comment
11. C Programming: A Modern Approach, 2nd Edition
by Kim N. King
Read 8 comments
12. C Interfaces and Implementations: Techniques for Creating Reusable Software
by David R. Hanson
Read 18 comments
13. The C Puzzle Book
by Alan R. Feuer
Read 4 comments
14. Data Structures Using C
by Aaron M. Tenenbaum, Yedidyah Langsam, Moshe Augenstein
Read 2 comments
15. Obfuscated C and Other Mysteries
by Don Libes
Read 2 comments
16. Understanding and Using C Pointers
by Richard Reese
Read 3 comments
17. Data Structures In C
by Noel Kalicharan
Read 1 comment
18. Head First C
by David Griffiths, Dawn Griffiths
Read 2 comments
19. C gengo hyoÌ"jun bunpoÌ" poketto rifarensu : ANSI C ISO C 99 taioÌ"
by 河西朝雄
Read 1 comment
20. Illustrating C (Ansi/Iso Version)
by Donald Alcock
Read 1 comment
21. C in Depth
by Deepali Srivastava
Read 1 comment
22. Making 8-bit Arcade Games in C
by Steven Hugg
Read 1 comment
23. C A Software Engineering Approach
by Peter A. Darnell, Philip E. Margolis
Read 1 comment
24. Applied Cryptography: Protocols, Algorithms, and Source Code in C
by Bruce Schneier
Read 5 comments
25. Pointers on C
by Kenneth A. Reek
Read 2 comments
26. Programming in C (3rd Edition)
by Stephen G. Kochan
Read 2 comments
27. The C Answer Book: Solutions to the Exercises in 'The C Programming Language,' Second Edition
by Clovis L. Tondo, Scott E. Gimpel
Read 1 comment
28. M C Escher Kaleidozyklen
by Maurits Cornelis Escher, Doris Schattschneider, Wallace Walker
Read 1 comment
29. System Programming with C and Unix
by Adam Hoover
Read 1 comment
30. 21st Century C: C Tips from the New School
by Ben Klemens
Read 6 comments
31. Expert C Programming: Deep Secrets
by Peter van der Linden
Read 1 comment
32. C Style: Standards and Guidelines : Defining Programming Standards for Professional C Programmers
by David Straker
Read 1 comment
33. Computer Graphics: Principles and Practice in C (2nd Edition)
by James D. Foley
Read 3 comments
34. Programming Embedded Systems in C and C++
by Michael Barr
Read 1 comment
35. C Programming Absolute Beginner's Guide (3rd Edition)
by Greg M. Perry, Dean Miller
Read 1 comment
36. Compiler Design in C (Prentice-Hall software series)
by Allen I. Holub
Read 2 comments
37. Standard C Date/Time Library: Programming the World's Calendars and Clocks
by Lance Latham
Read 1 comment
38. Algorithms in C (Computer Science Series)
by Robert Sedgewick
Read 2 comments
39. Using C on the UNIX System
by David A. Curry
Read 1 comment
40. Mastering C Pointers: Tools for Programming Power
by Robert J. Traister
Read 1 comment
41. Data Structures: An Advanced Approach Using C
by Jeffrey Esakov, Tom Weiss
Read 1 comment
42. Working Effectively with Legacy Code (Robert C. Martin Series)
by Michael Feathers
Read 5 comments
43. Modern Compiler Implementation in C
by Andrew W. Appel, Maia Ginsburg
Read 1 comment
44. C Programming in 12 Easy Lessons
by Greg M. Perry
Read 1 comment
45. C Programming Techniques for the Macintosh
by Zigurd R. Mednieks, Terry M. Schilke
Read 1 comment
46. Data Structures: A Pseudocode Approach With C
by Richard F. Gilberg, Behrouz A. Forouzan
Read 1 comment
47. Applied Cryptography: Protocols, Algorithms and Source Code in C
by Bruce Schneier
Read 2 comments
48. The CERT C Secure Coding Standard
by Robert C. Seacord
Read 1 comment
49. Secure Programming Cookbook for C and C++
by John Viega, Matt Messier
Read 1 comment
50. Teach Yourself C in 21 Days (Sams Teach Yourself)
by Peter G. Aitken, Bradley Jones
Read 1 comment
51. Writing Apache Modules with Perl and C
by Lincoln Stein, Doug MacEachern
Read 1 comment
52. The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
by Robert C. Martin
Read 12 comments
53. A Small C Compiler: Language, Usage, Theory, and Design
by James E. Hendrix
Read 1 comment
54. Amiga C for Advanced Programmers (Abacus Amiga Books, Vol 11)
by Wolf-Gideon Bleek, Bruno Jennrich, Peter Schulz
Read 1 comment
55. C Primer Plus (6th Edition) (Developer's Library)
by Stephen Prata
Read 1 comment
56. Memory as a Programming Concept in C and C++
by František Franěk
Read 3 comments
57. C All-in-One Desk Reference For Dummies
by Dan Gookin
Read 1 comment
58. Secure Coding in C and C++
by Robert C. Seacord
Read 1 comment
59. Datastructures and Algorithm Analysis in C, 2/e
by Weiss
Read 1 comment
60. Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
by Robert C. Martin
Read 7 comments
61. Reusable Data Structures for C (Prentice-hall Software Series)
by Roger Sessions
Read 1 comment
62. Study Guide: for C Programming: A Modern Approach
by Kim King, Manuel Bermudez
Read 1 comment
63. Test Driven Development for Embedded C (Pragmatic Programmers)
by James W. Grenning
Read 1 comment
64. Effective C: An Introduction to Professional C Programming
by Robert C. Seacord
Read 1 comment
65. Secure Coding in C and C++ (2nd Edition) (SEI Series in Software Engineering)
by Robert C. Seacord
Read 4 comments
66. NSHipster: Obscure Topics in Cocoa & Objective C
by Mattt Thompson
Read 1 comment
67. Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
by Steve Oualline
Read 1 comment
Cover coming…
68. Advanced C: Tips and Techniques (Hayden Books C Library)
by Paul Anderson, Gail Anderson
Read 1 comment
69. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition) (Pts. 1-4)
by Robert Sedgewick
Read 3 comments
70. Introduction to Computing Systems: From Bits and Gates to C and Beyond
by Yale N. Patt, Sanjay J. Patel
Read 2 comments
71. Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (Unix/C)
by Allen I. Holub
Read 1 comment
72. Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C
by André LaMothe
Read 1 comment
73. Working Effectively with Legacy Code: WORK EFFECT LEG CODE _p1 (Robert C. Martin Series)
by Michael Feathers
Read 1 comment
74. Linux System Programming: Talking Directly to the Kernel and C Library
by Robert Love
Read 2 comments
75. Internetworking with TCP/IP Vol. II: ANSI C Version: Design, Implementation, and Internals (3rd Edition)
by Douglas Comer
Read 1 comment
76. Advanced M. S.-DOS Programming: The Microsoft Guide for Assembly Language and C. Programmers
by Ray Duncan
Read 1 comment
77. Writing a C Compiler: Build a Real Programming Language from Scratch
by Nora Sandler
Read 1 comment
78. Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
by Igor Zhirkov
Read 1 comment
79. The Annotated ANSI C Standard: American National Standard for Programming Languages-C : Ansi/Iso 9899-1990
by Herbert Schildt
Read 1 comment
80. Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code
by Lewis Van Winkle
Read 1 comment
81. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition)
by Robert Sedgewick
Read 0 comments
82. C gengo ni yoru obujiekuto shikoÌ" puroguramingu nyuÌ"mon : SaikyoÌ" no hijutsu kokoni ikkyo koÌ"kai
by 坂井弘亮
Read 1 comment
83. Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
by Kamran Amini
Read 1 comment
84. The C Student's Guide to Success: How to Become a High Achiever Without the Best Grades, Connections, or Pedigree
by Ron Bliwas
Read 1 comment
85. Synchronicity: An Acausal Connecting Principle. (From Vol. 8. of the Collected Works of C. G. Jung) (Jung Extracts, 30)
by C. G. Jung
Read 1 comment
86. Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding (Like C) (Zed Shaw's Hard Way Series)
by Zed Shaw
Read 1 comment