Programming
Topic List48 books curated16 recommendations totalA curated collection of books related to Programming, ranked by recommendation signals.
A Practical Handbook of Software Construction, Second Edition
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 leadingedge practicesand hundreds of new code samplesillustrating the art and science of software con...
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide bestseller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain...
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...

A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series)
You Will Learn Python 3! Zed Shaw has perfected the world's best system for learning Python 3. Follow it and you will succeedjust like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else. In Learn Python 3 the Hard Way, you'll learn Python by working through ...
Clear, Concise, and Effective Programming,
Python's simplicity lets you become productive quickly, but often this means you aren't using everything it has to offer. With the updated edition of this handson guide, you'll learn how to write effective, modern Python 3 code by leveraging its best ideas.Don't waste time bending Python to fit patterns you learned in other languages. Discover and...
A Handbook of Agile Software Craftsmanship
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 So...
The Hidden Language of Computer Hardware and Software
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...
Building Extensible and Maintainable ObjectOriented Software
You know you don't want to reinvent the wheel, so you look to design patternsthe lessons learned by those who've faced the same software design problems. With design patterns, you get to take advantage of the best practices and experience of others so that you can spend your time on something more challenging. Something more fun. This book shows ...

A Modern Approach (4th Edition)
The most comprehensive, uptodate introduction to the theory and practice of Artificial Intelligence,.The longanticipated revision of Artificial Intelligence,: A Modern Approach explores the full breadth and depth of the field of Artificial Intelligence, (AI). The 4th Edition brings readers up to date on the latest technologies, presents concepts in...

Expert techniques for predictive modeling, 3rd Edition
Solve realworld data problems with R and machine learning. Key Features Third edition of the bestselling, widely acclaimed R machine learning book, updated and improved for R 3.5 and beyond Harness the power of R to build flexible, effective, and transparent machine learning models Learn quickly with a clear, handson guide by experienced machine ...
A Modern Introduction to Programming,
Completely revised and updated, this bestselling introduction to Programming, in JavaScript focuses on writing real applications.Eloquent JavaScript dives into the JavaScript language to show programmers how to write elegant, effective JavaScript code. Like any good Programming, book, Eloquent JavaScript begins with fundamentalsvariables, control ...

The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multitiered objectoriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterpr...

For beginning programmers, this updated edition answers all C Programming, questions. This bestseller talks to readers at their level, explaining every aspect of how to get started and learn the C language quickly. Readers also find out where to learn more about C. This book includes tearout reference card of C functions and statements, a hierarchy...
Reflections on the Craft of Programming,
Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brandnew companion volume to Apress?s highly acclaimed bestseller Founders at Work by Jessica Livingston. As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day?to?day work of Programming,, while re...

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 gameProgramming, basics. With BEGINNING C THROUGH GAME Programming,, FOURTH EDITION, you will find an uptodate and thorough introduction to everything you need to get star...

A BrainFriendly Guide
Want to learn the Python language without slogging your way through howto manuals With Head First Python, you'll quickly grasp Python's fundamentals, working with the builtin data structures and functions. Then you'll move on to building your very own webapp, exploring database management, exception handling, and data wrangling. If you're intrig...
A StepbyStep Function Guide to Data Analysis
Learn how to perform data analysis with the R language and software environment, even if you have little or no Programming, experience. With the tutorials in this handson guide, you?ll learn how to use the essential R tools you need to know to analyze data, including data types and Programming, concepts.The second half of Learning R shows you real d...
Operating System Concepts, 9Th Edn by Abraham Silberschatz, Galvin, Gagne, Peter, Wiley India, 2016, Paperback, 9788126554270...

42 Specific Ways to Improve Your Use of C? and C?
“Available recommendation signals cluster around NonFiction, Programming, Technology, Plus lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
Since this Joltaward winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal enhancement in Java 8 was the addition of functional Programming, constructs to Java's objectoriented roots. Java 7, 8, and 9 also introduced language features, such as the trywithresources statement, th...
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java...

An Agile Primer Using Ruby
Ruby's widely admired simplicity has a downside: too many Ruby and Rails applications have been created without concern for their longterm maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful realworld objectoriented design technique...
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...

Python
“Available recommendation signals cluster around Fiction, Children's lists, suggesting this book may fit readers looking for imaginative storytelling, atmosphere, or character-driven reflection. Treat this as discovery context, not a quality guarantee.”

Hailed as a "musthave 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 compone...

Teach kids as young as 5 years old the basic Programming, skills necessary to code, including sequencing and loops, without a computer.It's never too early to learn computer coding. With interactive paper engineering, My First Coding Book is a playful, handson introduction to offline coding and Programming, that will give young children a head start...

“Available recommendation signals cluster around NonFiction, Programming, Technology lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
A StepbyStep Visual Guide to Building Your Own Computer Games (Computer Coding for Kids)
A stepbystep visual guide to building your own computer games using Scratch 3.0Scratch 3.0 has landed, so stay ahead of the curve with this fully updated guide for beginner coders. Kids will love the stepbystep, visual approach that makes even the most difficult coding concepts fun and easy to understand. Coding Games in Scratch, 2nd Edition, b...

Tools and Techniques for Developers
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source Programming, language makes working with concurrency tractable and even easy. If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine CoxBuday ...
189 Programming, Questions and Solutions
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 yo...

It's easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the "Ruby way" of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists doso you can leverage its immense, surprising power. Olsen draws on years of experience internalizin...
The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, multithreaded algorithms, dynamic Programming,, and edgebased flow.Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor an...
Interactive FrontEnd Web Development
Learn JavaScript and jQuery a nicer wayThis fullcolor book adopts a visual approach to teaching JavaScript & jQuery, showing you how to make web pages more interactive and interfaces more intuitive through the use of inspiring code examples, infographics, and photography. The content assumes no previous Programming, experience, other than knowing h...
A Playful Introduction to Programming,
JavaScript for Kids is a lighthearted introduction to the JavaScript language and Programming, in general. With the help of kidfriendly examples, author Nick Morgan teaches the essentials of JavaScript. Morgan starts with the basics of strings, arrays, and loops, then moves on to show readers how to modify elements with jQuery and draw graphics wit...
A stepbystep gentle journey through the mathematics of neural networks, and making your own using the Python computer language. Neural networks are a key element of deep learning and Artificial Intelligence,, which today is capable of some truly impressive feats. Yet too few really understand how neural networks actually work.This guide will take ...

Creating robust Artificial Intelligence, is one of the greatest challenges for game developers, yet the commercial success of a game is often dependent upon the quality of the AI. In this book, Ian Millington brings extensive professional experience to the problem of improving the quality of AI in games. He describes numerous examples from real game...

" C Primer is well known as one of the best books for learning C and is useful for C programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies" The Primer really brings this large and complex language down to size...
Elements of Reusable ObjectOriented Software
Design Patterns is a modern classic in the literature of objectoriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where us...
A BrainFriendly Guide
Ever wished you could learn C from a book Head First C provides a complete learning experience for C and structured imperative Programming,. With a unique method that goes beyond syntax and howto manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You'll learn key areas such as language basi...
Learning a complex new language is no easy task especially when it s an objectoriented computer Programming, language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's consta...
SummaryPractical Data Science with R lives up to its name. It explains basic principles without the theoretical mumbojumbo and jumps right to the real use cases you'll face as you collect, curate, and analyze the data crucial to the success of your business. You'll apply the R Programming, language and statistical analysis techniques to carefully e...

Programming, in Scala is the definitive book on Scala, the new language for the Java Platform that blends objectoriented and functional Programming, concepts into a unique and powerful tool for developers.Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas beh...

Principles and Practice Using C (2nd Edition)
An Introduction to Programming, by the Inventor of C"Preparation for Programming, in the Real World"The book assumes that you aim eventually to write nontrivial programs, whether for work in software development or in some other technical field. "Focus on Fundamental Concepts and Techniques"The book explains fundamental concepts and techniques in ...
The most enthusiastically reviewed Programming, book on AmazonBuy the book and get access to all 1,750 interactive exercises free."Damn, this program is ridiculously good. The author needs to sign up to run this country's education program."Matthew Highland"This is the most incredible learning experience I have ever had. Amazing!!" Jon W. Christop...

Principles, Techniques, and Tools
This introduction to compilers is the direct descendant of the wellknown book by Aho and Ullman, Principles of Compiler Design. The authors present updated coverage of compilers based on research and techniques that have been developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers top...
Embrace Change, 2nd Edition (The XP Series)
Nearly five years after the first edition of this book exploded on to the market, noted software engineering guru and the father of Extreme Programming, (XP)Kent Beck provides a fresh look at this controversial topic. XP remains themost popular agile methodology in software development, and many believe itis ideal for small to midsize development o...
New Features and Good Practices
PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you'll learn how PHP has become a fullfeatured, mature language with objectorientation, namespaces, and a growing collection of reusable component libraries.Author Josh Lockhartcreator of PHP The Right ...

An easytograsp introduction to coding concepts for kids Coding For Kids For Dummies breaks coding into a series of small projects, each designed to teach elementarytomiddleschoolaged students a core concept to build a game, application, or other tool. In this his handson, friendly guide readers will get access to a leading coding tool that h...
Built from recommendation data, category signals, and source-backed book records. Use this list as a starting point; open any book to see proof, context, and Amazon options where available.
Explore more lists
About this list
This list aggregates books that appear in public recommendation sources, reader-interest signals, and category data. Books are ranked by their position from the source list; recommendation counts and ratings are shown where available. Open any book to see source-backed recommendation proof, editorial context, and Amazon options — the per-book detail page is where the trust signals live.
