Books like The Practice of Programming (Addison-Wesley Professional Computing Series) by Brian W. Kernighan


The Practice of Programming offers hands‑on guidance for software developers, distilling everyday challenges and common pitfalls into clear, actionable advice. It focuses on design and implementation best practices, with sections on interfaces, data structures, algorithms, and object‑oriented programming. Each chapter illustrates concepts with concrete examples and emphasizes robust coding habits that improve maintainability and performance.
First publish date: 1999
Genre: Technology & Computing/Programming
Authors: Brian W. Kernighan
★ ★ ★ ★ ★ 4.0 (4 community ratings)

The Practice of Programming (Addison-Wesley Professional Computing Series) by Brian W. Kernighan

How are these books recommended?

The books recommended for The Practice of Programming (Addison-Wesley Professional Computing Series) by Brian W. Kernighan are shaped by reader interaction. Votes on how closely books relate, user ratings, and community comments all help refine these recommendations and highlight books readers genuinely find similar in theme, ideas, and overall reading experience.


Have you read any of these books?
Your votes, ratings, and comments help improve recommendations and make it easier for other readers to discover books they’ll enjoy.

Books similar to The Practice of Programming (Addison-Wesley Professional Computing Series) (15 similar books)

Programming Pearls by 6961243|Jon Bentley book cover

πŸ“˜ Programming Pearls


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (8 ratings)
Similar? ✓ Yes 0 ✗ No 0
Effective Java by 5898905|Joshua Bloch book cover

πŸ“˜ Effective Java


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.5 (6 ratings)
Similar? ✓ Yes 0 ✗ No 0
Structured Computer Organization by 6703333|Andrew S. Tanenbaum book cover

πŸ“˜ Structured Computer Organization

A clear, undergraduate‑level guide that introduces computer hardware and architecture, useful for students and professionals alike.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 3.5 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
Software engineering by 8818210|Ian Sommerville book cover

πŸ“˜ Software engineering

A foundational student textbook from the early 1980s that introduced software engineering as a discipline, outlining the life‑cycle steps of requirements, design, implementation, testing, and evolution.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
Software tools by 13792716|Brian W. Kernighan book cover

πŸ“˜ Software tools


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.0 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
How to Design Programs by 8349269|Matthias Felleisen book cover

πŸ“˜ How to Design Programs

Learn how to design clear, testable programs with a progressive environment that starts with simple concepts and expands to support full programming tasks, emphasizing analysis, goal setting, and systematic testing.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 3.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Computer graphics by 1320371|Steven Harrington book cover

πŸ“˜ Computer graphics


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
The elements of programming style by 13792716|Brian W. Kernighan book cover

πŸ“˜ The elements of programming style


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Writing efficient programs by 850503|Jon Louis Bentley book cover

πŸ“˜ Writing efficient programs

Guide to writing correct and efficient programs for electronic digital computers.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Programming principles in computer graphics by 8377802|L. Ammeraal book cover

πŸ“˜ Programming principles in computer graphics

An introductory guide to computer graphics programming that uses C++ examples and practical exercises to explain 2D and 3D graphics concepts, pixel algorithms, perspective, and color.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Data structures and program design by 6670593|Robert L. Kruse book cover

πŸ“˜ Data structures and program design


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Computer organization and programming by 5190008|C. William Gear book cover

πŸ“˜ Computer organization and programming


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Programming languages by 8825137|Ravi Sethi book cover

πŸ“˜ Programming languages
 by Ravi Sethi

Explore core concepts of imperative, object‑oriented, functional, and logic programming with clear examples in Pascal, C, C++, Smalltalk, StandardΒ ML, Scheme, and Prolog.

β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
The Design and Analysis of Computer Algorithms by 10195259|Alfred V. Aho book cover

πŸ“˜ The Design and Analysis of Computer Algorithms


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Principles of program analysis by 11672515|Flemming Nielson book cover

πŸ“˜ Principles of program analysis


β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0

Some Other Similar Books

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
The Pragmatic Programmer: Your Journey to Mastery by Andrew Hunt and David Thomas
Code Complete: A Practical Handbook of Software Construction by Steve McConnell
Refactoring: Improving the Design of Existing Code by Martin Fowler
The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr.
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Algorithms (4th Edition) by Robert Sedgewick and Kevin Wayne
The Art of Computer Programming by Donald E. Knuth

Have a similar book in mind? Let others know!

Please login to submit books!