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. C Programming Language, 2nd Edition
by Brian W. Kernighan, Dennis M. Ritchie
Read 6 comments
7. A Retargetable C Compiler: Design and Implementation
by Christopher W. Fraser, David R. Hanson
Read 5 comments
8. Mastering Algorithms with C
by Kyle Loudon
Read 3 comments
9. C Companion
by Allen I. Holub
Read 1 comment
10. Practical C Programming (Nutshell Handbooks)
by Steve Oualline
Read 2 comments
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. Obfuscated C and Other Mysteries
by Don Libes
Read 2 comments
14. The C Puzzle Book
by Alan R. Feuer
Read 4 comments
15. Data Structures In C
by Noel Kalicharan
Read 1 comment
16. Data Structures Using C
by Aaron M. Tenenbaum, Yedidyah Langsam, Moshe Augenstein
Read 2 comments
17. Understanding and Using C Pointers
by Richard Reese
Read 3 comments
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. C A Software Engineering Approach
by Peter A. Darnell, Philip E. Margolis
Read 1 comment
23. Making 8-bit Arcade Games in C
by Steven Hugg
Read 1 comment
24. Pointers on C
by Kenneth A. Reek
Read 2 comments
25. Applied Cryptography: Protocols, Algorithms, and Source Code in C
by Bruce Schneier
Read 5 comments
26. 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
27. Programming in C (3rd Edition)
by Stephen G. Kochan
Read 2 comments
28. C Programming Absolute Beginner's Guide (3rd Edition)
by Greg M. Perry, Dean Miller
Read 1 comment
29. System Programming with C and Unix
by Adam Hoover
Read 1 comment
30. M C Escher Kaleidozyklen
by Maurits Cornelis Escher, Doris Schattschneider, Wallace Walker
Read 1 comment
31. Compiler Design in C (Prentice-Hall software series)
by Allen I. Holub
Read 2 comments
32. Standard C Date/Time Library: Programming the World's Calendars and Clocks
by Lance Latham
Read 1 comment
33. Expert C Programming: Deep Secrets
by Peter van der Linden
Read 1 comment
34. C Style: Standards and Guidelines : Defining Programming Standards for Professional C Programmers
by David Straker
Read 1 comment
35. Mastering C Pointers: Tools for Programming Power
by Robert J. Traister
Read 1 comment
36. 21st Century C: C Tips from the New School
by Ben Klemens
Read 6 comments
37. Programming Embedded Systems in C and C++
by Michael Barr
Read 1 comment
38. Computer Graphics: Principles and Practice in C (2nd Edition)
by James D. Foley
Read 3 comments
39. Algorithms in C (Computer Science Series)
by Robert Sedgewick
Read 2 comments
40. Using C on the UNIX System
by David A. Curry
Read 1 comment
41. Data Structures: An Advanced Approach Using C
by Jeffrey Esakov, Tom Weiss
Read 1 comment
42. Data Structures: A Pseudocode Approach With C
by Richard F. Gilberg, Behrouz A. Forouzan
Read 1 comment
43. Working Effectively with Legacy Code (Robert C. Martin Series)
by Michael Feathers
Read 5 comments
44. C Programming in 12 Easy Lessons
by Greg M. Perry
Read 1 comment
45. Modern Compiler Implementation in C
by Andrew W. Appel, Maia Ginsburg
Read 1 comment
46. Teach Yourself C in 21 Days (Sams Teach Yourself)
by Peter G. Aitken, Bradley Jones
Read 1 comment
47. C Programming Techniques for the Macintosh
by Zigurd R. Mednieks, Terry M. Schilke
Read 1 comment
48. The CERT C Secure Coding Standard
by Robert C. Seacord
Read 1 comment
49. The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
by Robert C. Martin
Read 12 comments
50. Writing Apache Modules with Perl and C
by Lincoln Stein, Doug MacEachern
Read 1 comment
51. Applied Cryptography: Protocols, Algorithms and Source Code in C
by Bruce Schneier
Read 2 comments
52. Secure Programming Cookbook for C and C++
by John Viega, Matt Messier
Read 1 comment
53. Amiga C for Advanced Programmers (Abacus Amiga Books, Vol 11)
by Wolf-Gideon Bleek, Bruno Jennrich, Peter Schulz
Read 1 comment
54. C Primer Plus (6th Edition) (Developer's Library)
by Stephen Prata
Read 1 comment
55. A Small C Compiler: Language, Usage, Theory, and Design
by James E. Hendrix
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. Secure Coding in C and C++ (2nd Edition) (SEI Series in Software Engineering)
by Robert C. Seacord
Read 4 comments
65. Effective C: An Introduction to Professional C Programming
by Robert C. Seacord
Read 1 comment
66. Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (Unix/C)
by Allen I. Holub
Read 1 comment
67. NSHipster: Obscure Topics in Cocoa & Objective C
by Mattt Thompson
Read 1 comment
68. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition) (Pts. 1-4)
by Robert Sedgewick
Read 3 comments
69. Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks)
by Steve Oualline
Read 1 comment
70. Introduction to Computing Systems: From Bits and Gates to C and Beyond
by Yale N. Patt, Sanjay J. Patel
Read 2 comments
Cover coming…
71. Advanced C: Tips and Techniques (Hayden Books C Library)
by Paul Anderson, Gail Anderson
Read 1 comment
72. Working Effectively with Legacy Code: WORK EFFECT LEG CODE _p1 (Robert C. Martin Series)
by Michael Feathers
Read 1 comment
73. Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C
by André LaMothe
Read 1 comment
74. Internetworking with TCP/IP Vol. II: ANSI C Version: Design, Implementation, and Internals (3rd Edition)
by Douglas Comer
Read 1 comment
75. Linux System Programming: Talking Directly to the Kernel and C Library
by Robert Love
Read 2 comments
76. Advanced M. S.-DOS Programming: The Microsoft Guide for Assembly Language and C. Programmers
by Ray Duncan
Read 1 comment
77. Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture
by Igor Zhirkov
Read 1 comment
78. Writing a C Compiler: Build a Real Programming Language from Scratch
by Nora Sandler
Read 1 comment
79. C gengo ni yoru obujiekuto shikoÌ" puroguramingu nyuÌ"mon : SaikyoÌ" no hijutsu kokoni ikkyo koÌ"kai
by 坂井弘亮
Read 1 comment
80. The Annotated ANSI C Standard: American National Standard for Programming Languages-C : Ansi/Iso 9899-1990
by Herbert Schildt
Read 1 comment
81. 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
82. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms (3rd Edition)
by Robert Sedgewick
Read 0 comments
83. 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
84. Extreme C: Taking you to the limit in Concurrency, OOP, and the most advanced capabilities of C
by Kamran Amini
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