The C Programming Language
Kernighan and Ritchie
On the c programming language
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
A concise and practical guide to the C programming language, directly from its creators, illustrating core algorithms and data structures.
Read this if
- ✓ You want to learn C directly from its original designers.
- ✓ You seek a practical introduction to C, algorithms, and data structures.
- ✓ You are an intermediate programmer looking to master C's nuances.
Skip this for now if
- ✗ You are primarily interested in learning modern C++ programming.
- ✗ You are an absolute beginner with no prior programming experience.
- ✗ You prefer a more verbose, step-by-step tutorial style with exercises.
🔄 Compare & Reading Path
📊 Why Developers Recommend
It provides practical, applicable knowledge for everyday development.
Cited by 7 different developers, each bringing their own experience and perspective.
Widely considered a timeless reference in its field, recommended across technology generations.
💬 What Developers Say
"for me it was a no brainer to actually revise one of the best books in my library [The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie]"
— nikos_katsanos · Brushing Up My C. Building A Unix Domain Socket Client/Server (Part I) · May 23, 2020
"personally I find it to be one of the best technical books I ever read."
— nikos_katsanos · Brushing Up My C. Building A Unix Domain Socket Client/Server (Part I) · May 23, 2020
"The C Programming Language is one of the greatest programming books in the world"
— snj · Is C Still Worth Learning? · Nov 12, 2020
Based on 6 developer article mentions
👤 Who Should Read This
Best for
- • Developers who want to write better code
Explore Similar Books
More books in similar categories — browse to discover your next read.
Computer Networking
James Kurose, Keith Ross
View →
A Tour of C++
Bjarne Stroustrup
View →
Effective Modern C++
Scott Meyers
View →
Data Structures: Pseudocode approach with C++
Richard F. Gilberg, Behrouz A. Forouzan
View →
Effective C++
Scott Meyers
View →
Kernighan and Ritchie
Mentioned in 7 articles · #127 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 7 Articles
A UDP server and client in Go
My 2020 Reading List
Essential Books That Every Programmer Should Read—Lists by Andy Hunt, Eric Freeman, and Cory Althoff
Is C Still Worth Learning?
Learn IoT from scratch #5- C/C++ basics for embedded systems
C++ Learning Materials - Books
Brushing Up My C. Building A Unix Domain Socket Client/Server (Part I)
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
7
Total mentions
7