Most popular programming books on Reddit (2018)

50 most mentioned programming books on programming subreddits in 2018. What are
programmers of Reddit recommending to read in 2018? Ordered list of
programming books
across r/askprogramming, r/programming, r/cscareerquestions, r/learnprogramming.
List calculated for all comments in 2018. This selection contains top 50
books with top comments.

1–20 of 50 results

  • booksreddit.com:The C Programming Language

    The C Programming Language

    10586

    Just turned 34 and I’m interested in trying a career in computer programming. How much of an uphill battle do I face?
    The authors present the complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C’s rich set of operators, economy of expression, improved control flow, and data structures. The 2/E has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs. For years, C programmers have …


  • booksreddit.com:Code: The Hidden Language of Computer Hardware and Software

    Code: The Hidden Language of Computer Hardware and Software

    3485

    As a programmer, I feel ignorant on how coding and computers work and want to be in control of my code and computer. But where to start?
    What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illumi…


  • booksreddit.com:Cracking the Coding Interview: 189 Programming Questions and Solutions

    Cracking the Coding Interview: 189 Programming Questions and Solutions

    1746

    Books that changed the way you understand programming
    I am not a recruiter. I am a software engineer. And as such, I know what it’s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I’ve been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I’ve coached and interviewed hundreds of software engineers. The result is this bo…


  • booksreddit.com:Code Complete: A Practical Handbook of Software Construction

    Code Complete: A Practical Handbook of Software Construction, Second Edition

    1454

    Books that changed the way you understand programming
    Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effect…


  • booksreddit.com:Clean Code: A Handbook of Agile Software Craftsmanship

    Clean Code: A Handbook of Agile Software Craftsmanship

    1261

    Books that changed the way you understand programming
    Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the f…


  • booksreddit.com:Introduction to Algorithms

    Introduction to Algorithms, 3rd Edition (MIT Press)

    1027

    Books that changed the way you understand programming
    Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little…


  • booksreddit.com:Algorithms (4th Edition)

    Algorithms (4th Edition)

    1023

    Books that changed the way you understand programming
    This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing–including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an a…


  • booksreddit.com:The Elements of Computing Systems: Building a Modern Computer from First Principles

    The Elements of Computing Systems: Building a Modern Computer from First Principles

    984

    Should you learn C to “learn how the computer works”?
    In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer scie…


  • booksreddit.com:Think Like a Programmer: An Introduction to Creative Problem Solving

    Think Like a Programmer: An Introduction to Creative Problem Solving

    830

    Books that changed the way you understand programming
    Rewire your brainExamples in this book are written in C++, but will improve your ability to think like a programmer in any language.The real challenge of programming isn’t learning a language’s syntax—it’s learning to creatively solve problems so you can build something great. In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a …


  • booksreddit.com:The Pragmatic Programmer: From Journeyman to Master

    The Pragmatic Programmer: From Journeyman to Master

    807

    Books that changed the way you understand programming
    — Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process–taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and youll learn how to …


  • booksreddit.com:Design Patterns: Elements of Reusable Object-Oriented Software

    Design Patterns: Elements of Reusable Object-Oriented Software

    806

    Books that changed the way you understand programming
    These texts cover the design of object-oriented software and examine how to investigate requirements, create solutions and then translate designs into code, showing developers how to make practical use of the most significant recent developments. A summary of UML notation is included.


  • booksreddit.com:C++ Primer (5th Edition)

    C++ Primer (5th Edition)

    775

    Can anyone recommend a couple books for beginning to learn c++?
    Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard   Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.   C++ Primer, Fi…


  • booksreddit.com:The Algorithm Design Manual

    The Algorithm Design Manual

    691

    What language-independent skills do I need to learn in order to code professionally?
    This newly expanded and updated second edition of the best-selling classic continues to take the “mystery” out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary textbook of choice for algorithm design courses while maintaining its status as the premier practical reference guide to algorithms for programmers, researchers, and students.The reader-friendly Algorithm Design Manual provides straightforward acces…


  • booksreddit.com:How to Win Friends & Influence People

    How to Win Friends & Influence People

    686


    For more than sixty years the rock-solid, time-tested advice in this book has carried thousands of now famous people up the ladder of success in their business and personal lives. Now this previously revised and updated bestseller is available in trade paperback for the first time to help you achieve your maximum potential throughout the next century! Learn: * Three fundamental techniques in handling people * The six ways to make people like you * The twelve ways to win people to you way of t…


  • booksreddit.com:Computer Systems: A Programmer's Perspective (3rd Edition)

    Computer Systems: A Programmer’s Perspective (3rd Edition)

    671

    Should you learn C to “learn how the computer works”?
    &>standalone product; MasteringEngineering® does not come packaged with this content. If you would like to purchase both the physical text and MasteringEngineering search for 0134123832 / 9780134123837    Computer Systems: A Programmer’s Perspective plus MasteringEngineering with Pearson eText — Access Card Package, 3/e   Package consists of: 013409266X/9780134092669 Computer Systems: A Programmer’s Perspective, 3/e 0134071921/9780134071923 MasteringEngineering with Pearson eText –…


  • booksreddit.com:JavaScript and JQuery: Interactive Front-End Web Development

    JavaScript and JQuery: Interactive Front-End Web Development

    580

    Books that changed the way you understand programming
    This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive. THIS BOOK COVERS: Basic programming concepts – assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS Core elements of the JavaScript language – so you can learn how to write your own scripts from scratch jQuery – which will allow you to simplify the process of writing scripts (this is introduced half-way through the boo…


  • booksreddit.com:Head First Design Patterns: A Brain-Friendly Guide

    Head First Design Patterns: A Brain-Friendly Guide

    516

    Humble Book Bundle: Head First Series
    What’s so special about design patterns?At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns—now updated for Java 8—shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and flexible software. By the time you finish this book, you’ll be able to take advantage of the best design practices and exper…


  • booksreddit.com:Elements of Programming Interviews: The Insiders' Guide

    Elements of Programming Interviews: The Insiders’ Guide

    505

    Can I achieve my goal of 180k in Seattle?
    The Java version of EPI is available on Amazon!  Search for Elements of Programming Interview in Java, or use the short link bit.ly/epijava This is the C++ version.Before you buy this book, please first head over to our sample page – elementsofprogramminginterviews.com/sampleThe sampler should give you a very good idea of the quality and style of our book. In particular, be sure you are comfortable with the level and with our C++ coding style.Solutions include code snippets which are primaril…


  • booksreddit.com:Penetration Testing: A Hands-On Introduction to Hacking

    Penetration Testing: A Hands-On Introduction to Hacking

    470

    Completely new to this and need help
    Penetration testers simulate cyber attacks to find security weaknesses in networks, operating systems, and applications. Information security experts worldwide use penetration techniques to evaluate enterprise defenses.In Penetration Testing, security expert, researcher, and trainer Georgia Weidman introduces you to the core skills and techniques that every pentester needs. Using a virtual machine-based lab that includes Kali Linux and vulnerable operating systems, you’ll run through a series…


  • booksreddit.com:But How Do It Know? - The Basic Principles of Computers for Everyone

    But How Do It Know? – The Basic Principles of Computers for Everyone

    418

    Books that changed the way you understand programming
    Finally, this brand new book exposes the secrets of computers for everyone to see. Its humorous title begins with the punch line of a classic joke about someone who is baffled by technology.It was written by a 40-year computer veteran who wants to take the mystery out of computers and allow everyone to gain a true understanding of exactly what computers are, and also what they are not.Years of writing, diagramming, piloting and editing have culminated in one easy to read volume that contains …