Programming
Category48 books curated19 recommendations totalA curated collection of books related to Programming, ranked by recommendation signals.

Xerox PARC and the Dawn of the Computer Age
“Available recommendation signals cluster around NonFiction, Programming, Business, Technology, History lists, suggesting this book may fit readers looking for business judgment, leadership, or practical strategy. Treat this as discovery context, not a quality guarantee.”
Productive Projects and Teams (3rd Edition)
Peopleware asserts that most software development projects fail because of failures within the team running them. This strikingly clear, direct book is written for software developmentteam leaders and managers, but it's filled with enough commonsense wisdom to appeal to anyone working in Technology,. Authors Tom DeMarco and Timothy Lister include p...

A Linux and UNIX System Programming, Handbook
The Linux Programming, Interface is the definitive guide to the Linux and UNIX Programming, interfacethe interface employed by nearly every application that runs on a Linux or UNIX system.In this authoritative work, Linux Programming, expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order...
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...

This classic book is the definitive realworld style guide for better Smalltalk Programming,. This author presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. When programmers understand these patterns, they can write much more effective code. The concept of Smalltalk patter...

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...
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 ...
Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib
Leverage the numerical and mathematical modules in Python and its standard library as well as popular open source numerical Python packages like NumPy, SciPy, FiPy, matplotlib and more. This fully revised edition, updated with the latest details of each package and changes to Jupyter projects, demonstrates how to numerically compute solutions and m...

Solutions and Techniques in Ruby Programming, (AddisonWesley Professional Ruby Series)
For more than a decade, Ruby developers have turned to The Ruby Way for reliable "howto" guidance on effective Ruby Programming,. Now, Hal Fulton and Andre Arko have thoroughly updated this classic guide to cover new language enhancements and developers' experiences through Ruby 2.1. The new edition illuminates Ruby 2.1 through 400 examples, each ...

ObjectiveC is the standard Programming, language for application development on the iOS and OS X platforms. A powerful yet simple objectoriented Programming, language that's based on C, ObjectiveC is widely available not only on Apple platforms but across many operating systems, including Linux, Unix, and Windows."Programming, in ObjectiveC "provi...

A Learner's Guide to RealWorld Programming, with Visual C# and .NET (Head First Guides)
You want to learn C# Programming,, but you're not sure you want to suffer through another tedious technical book. You're in luck: Head First C# introduces this language in a fun, visual way. You'll quickly learn everything from creating your first program to learning sophisticated coding skills with C# 4.0, Visual Studio 2010 and .NET 4, while avoid...

Practical, ServerSide JavaScript That Scales
Get to the forefront of serverside JavaScript Programming, by writing compact, robust, fast, networked Node applications that scale. Ready to take JavaScript beyond the browser, explore dynamic languages features and embrace evented Programming, Explore the fun, growing repository of Node modules provided by npm. Work with multiple protocols, load...
Learn the Raspberry Pi 3 from the experts! Raspberry Pi User Guide, 4th Edition is the "unofficial official" guide to everything Raspberry Pi 3. Written by the Pi's creator and a leading Pi guru, this book goes straight to the source to bring you the ultimate Raspberry Pi 3 manual. This new fourth edition has been updated to cover the Raspberry Pi ...

Getting Started with Python
An updated guide to Programming, your own Raspberry Pi projectsLearn to create inventive programs and fun games on your powerful Raspberry Piwith no Programming, experience required. This practical book has been revised to fully cover the new Raspberry Pi 2, including upgrades to the Raspbian operating system. Discover how to configure hardware and...

Learn to speak the Java language like the pros Are you new to Programming, and have decided that Java is your language of choice Are you a wannabe programmer looking to learn the hottest lingo around Look no further! Beginning Programming, with Java For Dummies, 5th Edition is the easytofollow guide you'll want to keep in your back pocket as you...
Covers Scala 2.10
SummaryScala in Action is a comprehensive tutorial that introduces Scala through clear explanations and numerous handson examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once. This book takes a "howto" approach, explaining language concepts as you explore familiar Programming, challenges tha...
TDD and Acceptance TDD for Java Developers
In test driven development, you first write an executable test of what your application code must do. Only then do you write the code itself and, with the test spurring you on, you improve your design. In acceptance test driven development (ATDD), you use the same technique to implement product features, benefiting from iterative development, rapid...

Scalability = Functional Programming, Objects
The second edition of "Programming, Scala" gets experienced developers up to speed on one of today's most exciting languages. Scala offers all the benefits of a modern object model, functional Programming,, and an advanced type system. Packed with code examples, this comprehensive book teaches programmers how to be productive with Scala quickly, and ...

Prepare for Microsoft Exam 70483?and help demonstrate your realworld mastery of Programming, in C#. Designed for experienced software developers ready to advance their status, Exam Ref focuses on the criticalthinking and decisionmaking acumen needed for success at the Microsoft Specialist level.Focus on the expertise measured by these objectives...
What every web developer should know about networking and web performance
How prepared are you to build fast and efficient web applications This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications?including HTTP 2.0 and XHR improvements, ServerSent Events (SSE), WebSo...

Agile coding with design patterns and SOLID principles (Developer Reference)
“Available recommendation signals cluster around NonFiction, Programming, Technology, Sharp lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”

Discover the latest enhancements to functional Programming, and lambda expressions
Over 90 recipes that leverage the powerful features of the Standard Library in C? About This Book Learn the latest features of C and how to write better code by using the Standard Library (STL). Reduce the development time for your applications. Understand the scope and power of STL features to deal with realworld problems. Compose your...

The Definitive Guide
The world of Java performance has shifted significantly in the past ten years. Multicore machines and 64bit operating systems are now standard even for casual users, and Java itself has introduced new features to manage applications. The base JVM has kept pace with those developments and offers a very different performance profile in its current v...
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...
How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
The most effective engineers ? the ones who have risen to become distinguished engineers and leaders at their companies ? can produce 10 times the impact of other engineers, but they're not working 10 times the hours.They've internalized a mindset that took me years of trial and error to figure out. I'm going to share that mindset with you ? along ...
This book focuses on the principles, processes and decisions made during the development of the C Programming, language. As the inventor of the language, Stroustrup presents his insight into the decisions which resulted in the features of C the praised, the controversial and even some of the rejected ones. By writing this book the author prese...
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...

A Beginner's Guide to Storytelling with Data
Practical SQL is an approachable and fastpaced guide to SQL (Structured Query Language), the standard Programming, language for defining, organizing, and exploring data in relational databases. The book focuses on using SQL to find the story your data tells, with the popular opensource database PostgreSQL and the pgAdmin interface as its primary t...
In A Tour of C, Second Edition, Bjarne Stroustrup, the creator of C, describes what constitutes modern C. This concise, selfcontained guide covers most major language features and the major standardlibrary componentsnot, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key exampl...

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds How your credit card account number is protected when you make a purchase over the Internet The answer is algorithms. And how do these mathematical formulations translate themselves into your...
Stop Working Late and Start Working Smart
Time is a precious commodity, especially if you're a system administrator. No other job pulls people in so many directions at once. Users interrupt you constantly with requests, preventing you from getting anything done. Your managers want you to get longterm projects done but flood you with requests for quickfixes that prevent you from ever gett...
Traps, Pitfalls, and Corner Cases
"Every Programming, language has its quirks. This lively book reveals oddities of the Java Programming, language through entertaining and thoughtprovoking Programming, puzzles."Guy Steele, Sun Fellow and coauthor of The Java(TM) Language Specification"I laughed, I cried, I threw up (my hands in admiration)."Tim Peierls, president, Prior Artisans ...

Finding and Exploiting Security Flaws
The highly successful security book returns with a new edition, completely updated Web applications are the front door to most organizations, exposing them to attacks that may disclose personal information, execute fraudulent transactions, or compromise ordinary users. This practical book has been completely updated and revised to discuss the lates...
Secrets of the JavaScript Ninja uses practical examples to clearly illustrate each core concept and technique. This completely revised edition shows you how to master key JavaScript concepts such as functions, closures, objects, prototypes, and promises. It covers APIs such as the DOM, events, and timers. You?ll discover best practice techniques su...
Praise for Design Patterns in Ruby " Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea, making a wealth of experience ...
Rapid, Confident, Maintainable Code
Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can testdrive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependenci...

The Definitive Guide
“Available recommendation signals cluster around NonFiction, Programming, Front, End, Development lists, suggesting this book may fit readers looking for big-picture nonfiction and accessible learning. Treat this as discovery context, not a quality guarantee.”
Principles and Practice (7th Edition)
KEY BENEFIT Stallings' Cryptography and Network Security, Seventh Edition, introduces the reader to the compelling and evolving field of cryptography and network security. In an age of viruses and hackers, electronic eavesdropping, and electronic fraud on a global scale, security is paramount. The purpose of this book is to provide a practical surv...
The Art and Science of Algorithms that Make Sense of Data
As one of the most comprehensive machine learning texts around, this book does justice to the field's incredible richness, but without losing sight of the unifying principles. Peter Flach's clear, examplebased approach begins by discussing how a spam filter works, which gives an immediate introduction to machine learning in action, with a minimum ...
BlackBelt Advice on Deployment, Scalability, Testing, and More
An indispensable collection of practical tips and realworld advice for tackling common Python problems and taking your code to the next level. Features interviews with highprofile Python developers who share their tips, tricks, best practices, and realworld advice gleaned from years of experience.The Hacker's Guide to Python will teach you how t...

Python for Beginners with Handson Project. The only book you need to start coding in Python immediately (Learn Coding Fast) (Volume 1)
(2nd Edition: Covers Object Oriented Programming,) Master Python Programming, with a unique HandsOn ProjectHave you always wanted to learn computer Programming, but are afraid it'll be too difficult for you Or perhaps you know other Programming, languages but are interested in learning the Python language fastThis book is for you. You no longer have...
Mitchell covers the field of machine learning, the study of algorithms that allow computer programs to automatically improve through experience and that automatically infer general laws from specific data....
For courses in Python Programming,. A clear and studentfriendly introduction to the fundamentals of Python In Starting Out with Python(R), 4th Edition, Tony Gaddis' accessible coverage introduces students to the basics of Programming, in a high level language. Python, an easytolearn and increasingly popular objectoriented language, allows readers...

Query Solutions and Techniques for Database Developers (Cookbooks (O'Reilly))
You know the rudiments of the SQL query language, yet you feel you aren't taking full advantage of SQL's expressive power. You'd like to learn how to do more work with SQL inside the database before pushing data across the network to your applications. You'd like to take your SQL skills to the next level.Let's face it, SQL is a deceptively simple l...
Mastering Basic Algorithms in the Python Language (Expert's Voice in Open Source)
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problemsolving techniques.The book deals with some of the most important and challenging...
Avoiding the Pitfalls of Database Programming, (Pragmatic Programmers)
Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he's sharing his collection of antipatternsthe most common errors he's identified in those thousands of requests for help. Most developers aren't SQL experts, and most of the SQL that gets used is inefficient, hard to maintain, and sometimes j...
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.
