Most popular programming books on Reddit (2017)

The code I’m still ashamed ofA Gift of Fire: Social, Legal, and Ethical Issues for Computing Technology, 4e is ideal for courses in Computer Ethics and Computers and Society. It is also a useful reference for computer science professionals or anyone interested in learning more about computing technology and its overarching impact. Sara Baase explores the social, legal, philosophical, ethical, political, constitutional, and economic implications of computing and the controversies they raise. With a computer scientist’s…

Reference book on algorithmsAlgorithm Design introduces algorithms by looking at the real-world problems that motivate them. The book teaches students a range of design and analysis techniques for problems that arise in computing applications. The text encourages an understanding of the algorithm design process and an appreciation of the role of algorithms in the broader field of computer science. August 6, 2009 Author, Jon Kleinberg, was recently cited in the New York Times for his statistical analysis research in …

How can I begin to learn the basics of AI?Artificial Intelligence: A Modern Approach, 3e offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. Number one in its field, this textbook is ideal for one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. Dr. Peter Norvig, contributing Artificial Intelligence author and Professor Sebastian Thrun, a Pearson author are offering a free online course at Stanford University on artificial intelligence. …

Designing via Interface java?Foreword by Kent Beck “The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows.” –Ward Cunningham “At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one’s a keeper.” –Robert C. Martin “If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book.”–Michael Feathers Test-Driven Development (TDD) is now an esta…

In 4 days I have a technical interview with a company I really want to impress. I’m terrible at technical interviews. How can I best prepare?Now in the 4th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This book provides:* 150 Programming Interview Questions and Solutions: From binary trees to binary search, this list of 150 questions includes the most common and most useful questions in data structures, algorithms, and knowledge based questions.* Ten Mistakes Candidates Make — And How to Avoid Them: Don’t lose your dream job by making these common mist…

What is the worst case of “proof is left to the reader” you’ve come across?The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming. —Byte, September 1995 Countless readers have spoken about the profound personal influence of Knuth’s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his “cookbook” solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accurac…

Learn to make a 2D Game in C++!Hailed as a “must-have textbook” (CHOICE, January 2010), the first edition of Game Engine Architecture provided readers with a complete guide to the theory and practice of game engine software development. Updating the content to match today’s landscape of game engine architecture, this second edition continues to thoroughly cover the major components that make up a typical commercial game engine. New to the Second Edition Information on new topics, including the latest variant of the C++ p…

The Bad Ideas Nth Annual Python Bee. Contestants were required to orally dictate their code. They were not allowed to look at it. It had to work on the first try.The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem. – Steve McConnell When programmers list their favorite books, Jon Bentley’s collection of programming pearls is commonly included among the classics. Just as natural pearls grow from gra…

Employed engineers, how do you allocate time to preparing for technical interviews?Updated new edition of Ralph Kimball’s groundbreaking book on dimensional modeling for data warehousing and business intelligence! The first edition of Ralph Kimball’s The Data Warehouse Toolkit introduced the industry to dimensional modeling, and now his books are considered the most authoritative guides in this space. This new third edition is a complete library of updated dimensional modeling techniques, the most comprehensive collection ever. It covers new and enhanced star schema dimensi…

Programming my first game with C++When it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION, you will find an up-to-date and thorough introduction to everything you need to get started–with no previous programming experience required. In the new fourth edition of this popular guide to learning C++, you will work with a comple…

GCC 4.7.0 ReleasedA collection useful programming advice the author has collected over the years; small algorithms that make the programmer’s task easier. * At long last, proven short-cuts to mastering difficult aspects of computer programming * Learn to program at a more advanced level than is generally taught in schools and training courses, and much more advanced than can be learned through individual study/experience. * An instant cult classic for programmers! Computer programmers are often referred to a…

Ex-Google employee says Google+ has ruined the company2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size…yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzi…

For all the University students wondering what real-life programming is like…Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estim…

How to waste CPU and kill your disk by scaling 100 million inefficientlyIn Hacker’s Delight, Second Edition, Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren’s hacks are eminently practical, but they’re also intrinsically interesting, and sometimes unexpected, much like the solution to a great puzzle. They are, in a word, a delight to any programmer who is excite…

A modest proposal (Absolutely no babies involved)This new, expanded textbook describes all phases of a modern compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that are missing from most books. In addition, more advanced chapters ar…

Books on reddit

This website is based on analysis of 4 years worth of comments from Reddit.com. It amounts to over two billion unique lines in database.

Extracted comments are analyzed, and script selects amazon book links that were mentioned most. Books are defautly grouped by subreddit and a year. Most popular books are selected depending on number of upvotes and number of mentions during a period.

The website is sustained via referrals from Amazon book links.

If you are interested in most popular products on Reddit see: upvoted.top