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
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 - 88 of 88 books
1. Expert C Programming: Deep C Secrets
by Peter Van der Linden
Read 18 comments
2. C Programming Language, 2nd Edition
by Brian W. Kernighan, Dennis M. Ritchie
Read 36 comments
3. 21st Century C
by Ben Klemens
Read 11 comments
4. Effective Modern C++
by Scott Meyers
Read 9 comments
5. 21st Century C, 2nd Edition
by Ben Klemens
Read 16 comments
6. A Tour of C++ (C++ In Depth SERIES)
by Bjarne Stroustrup
Read 10 comments
7. 21st Century C: C Tips from the New School
by Ben Klemens
Read 5 comments
8. Tour of C++, A (C++ In-Depth Series)
by Bjarne Stroustrup
Read 2 comments
9. Secure Programming Cookbook for C and C++
by John Viega, Matt Messier
Read 1 comment
10. Secure Coding in C and C++ (SEI Series in Software Engineering)
by Robert C. Seacord
Read 3 comments
11. Secure Coding in C and C++, Second Edition
Read 2 comments
12. C++ Today
by Barbara Johnston
Read 1 comment
13. Fluent C
by Rebecca Riordan
Read 1 comment
14. C++ Primer (5th Edition)
by Stanley B. Lippman
Read 5 comments
15. C++ Concurrency in Action
by Anthony Williams
Read 2 comments
16. C Companion
by Allen I. Holub
Read 1 comment
17. C Traps and Pitfalls
by Andrew Koenig
Read 3 comments
18. C Programming: A Modern Approach
by Kim N. King
Read 5 comments
19. Retargetable C Compiler, A: Design and Implementation
by Christopher W. Fraser, David R. Hanson
Read 3 comments
20. Head First C
by David Griffiths
Read 2 comments
21. C Interfaces and Implementations: Techniques for Creating Reusable Software
by David R. Hanson
Read 16 comments
22. Mastering Algorithms with C
by Kyle Loudon
Read 1 comment
23. Data Structures Using C
by Aaron M. Tenenbaum, Yedidyah Langsam, Moshe Augenstein
Read 1 comment
24. Data Structures In C
by Noel Kalicharan
Read 1 comment
25. API Design for C++
by Martin Reddy
Read 1 comment
26. C Primer Plus (Developer's Library)
by Stephen Prata
Read 2 comments
27. Embracing Modern C++ Safely
by John Lakos, Vittorio Romeo, Rostislav Khlebnikov, Alisdair Meredith
Read 1 comment
28. Practical C Programming, 3rd Edition
by Steve Oualline
Read 1 comment
29. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
by Scott Meyers
Read 1 comment
30. Programming in C
by Stephen G. Kochan
Read 2 comments
31. C++ Database Development
by Stevens A L
Read 1 comment
32. C++ Concurrency in Action: Practical Multithreading
by Anthony Williams
Read 2 comments
33. Obfuscated C and Other Mysteries
by Don Libes
Read 2 comments
34. Standard C++ Bible
by Al Stevens, Clayton Walnum
Read 1 comment
35. Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems
by Miro Samek
Read 1 comment
36. The C Puzzle Book
by Alan R. Feuer
Read 1 comment
37. C++ Programming Language, The
by Martin Krieger
Read 1 comment
38. Concurrency in C# Cookbook
by Stephen Cleary
Read 1 comment
39. HT GET WHAT WANT C
by Raymond Hull
Read 1 comment
40. C++ for Java Programmers
by Mark Allen Weiss
Read 1 comment
41. Understanding and Using C Pointers
by Richard M Reese
Read 1 comment
42. The C++ Programming Language, 4th Edition
by Bjarne Stroustrup
Read 3 comments
43. The Annotated C++ Reference Manual
by Margaret A. Ellis
Read 1 comment
44. Modern C++ Design: Generic Programming and Design Patterns Applied (C++ In-Depth Series)
by Andrei Alexandrescu
Read 2 comments
45. Inside the C++ Object Model
by Stanley B. Lippman
Read 2 comments
46. Algorithms in C (Computer Science Series)
by Robert Sedgewick
Read 1 comment
47. C++ Crash Course: A Fast-Paced Introduction
by Josh Lospinoso
Read 1 comment
48. C in a Nutshell, 2nd Edition
by Peter Prinz, Tony Crawford
Read 1 comment
49. Design and Evolution of C++, The
by Bjarne Stroustrup
Read 3 comments
50. C# 12 in a Nutshell
by Joseph Albahari
Read 1 comment
51. Multi-Paradigm Design for C++
by James O. Coplien
Read 1 comment
52. C# 5.0 in a Nutshell, 5th Edition
Read 2 comments
53. Advanced C++ Programming Styles and Idioms
by James O. Coplien
Read 1 comment
54. Agile Estimating and Planning (Robert C. Martin Series)
by Mike Cohn
Read 3 comments
55. Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (C++ In-Depth Series)
by Peter Gottschling
Read 2 comments
56. C Programming Techniques for the Macintosh
by Zigurd R. Mednieks, Terry M. Schilke
Read 1 comment
57. C: A Reference Manual, 5th Edition
by Samuel P. Harbison, Guy L. Steele
Read 4 comments
58. The CERT® C Secure Coding Standard
by Robert Seacord C..
Read 1 comment
59. Programming: Principles and Practice Using C++ (2nd Edition)
by Bjarne Stroustrup
Read 2 comments
60. Writing Apache Modules with Perl and C
by Lincoln Stein, Doug MacEachern
Read 1 comment
61. C# 4.0 in a Nutshell, 4th Edition
Read 1 comment
62. Learning Cocoa with Objective-C, 2nd Edition
Read 1 comment
63. Nshipster: Obscure Topics in Cocoa & Objective C
by Mattt Thompson
Read 1 comment
64. Data Structures: A Pseudocode Approach with C
by Richard F. Gilberg, Behrouz A. Forouzan
Read 1 comment
65. C++ Move Semantics - The Complete Guide: First Edition
by Nicolai M. Josuttis
Read 1 comment
66. Sams Teach Yourself C++ in 10 Minutes
by Jesse Liberty
Read 1 comment
67. Amiga C for Advanced Programmers (Abacus Amiga Books, Vol 11)
by Wolf-Gideon Bleek, Bruno Jennrich, Peter Schulz
Read 1 comment
68. A Small C Compiler: Language, Usage, Theory, and Design
by James E. Hendrix
Read 1 comment
69. Algorithms in C++ Part 5: Graph Algorithms
by Robert Sedgewick
Read 2 comments
70. Writing Solid Code: Microsoft's Techniques for Developing Bug-Free C Programs
by Steve Maguire
Read 2 comments
71. iOS and macOS Performance Tuning: Cocoa, Cocoa Touch, Objective-C, and Swift (Developer's Library)
by Marcel Weiher
Read 14 comments
72. Real-World Functional Programming: With Examples in F# and C#
by Tomas Petricek, Jon Skeet
Read 3 comments
73. Programming in Objective-C, Third Edition (Developer's Library)
by Stephen G. Kochan
Read 1 comment
74. 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
75. Applied Cryptography: Protocols, Algorithms, and Source Code in C
by Bruce Schneier
Read 2 comments
76. Writing a C Compiler: Build a Real Programming Language from Scratch
by Nora Sandler
Read 2 comments
77. Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
by Robert C. Martin
Read 3 comments
78. C++17 upgrades you should be using in your code
Read 1 comment
79. Simple C++: Featuring Robodog and the Profound Object-Oriented Programming Method (Poop)
by Jeffrey M. Cogswell
Read 2 comments
80. Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code
by J. Davidson, Kate Gregory
Read 1 comment
81. Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition
by Robert Sedgewick
Read 3 comments
82. TCP/IP Sockets in C: Practical Guide for Programmers (Morgan Kaufmann Practical Guides)
by Michael J. Donahoo, Kenneth L. Calvert
Read 1 comment
83. Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching
by Robert Sedgewick
Read 1 comment
84. Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
by Aaron Hillegass
Read 3 comments
85. Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory
by Will C. Pirkle
Read 1 comment
86. Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
by Scott Meyers
Read 6 comments
87. OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17, 3rd Edition
by David Wolff
Read 1 comment
88. A Tour of C++
by Bjarne Stroustrup
Read 1 comment