Total Books


Business Administration Books


Accounting Books




Computer Science


Mixed Books

Rating Reviews Book_title Description Number_Of_Pages Type Price
4.17 3,829 The Elements of Style This style manual offers practical advice on improving writing skills. Throughout, the emphasis is on promoting a plain English style. This little book can help you communicate more effectively by showing you how to enliven your sentences. 105 Hardcover 9.323529412
4.01 1,406 The Information: A History, a Theory, a Flood James Gleick, the author of the best sellers Chaos and Genius, now brings us a work just as astonishing and masterly: a revelatory chronicle and meditation that shows how information has become the modern era’s defining quality—the blood, the fuel, the vital principle of our world.

The story of information begins in a time profoundly unlike our own, when every thought and

527 Hardcover 11
3.33 0 Responsive Web Design Overview For Beginners In Responsive Web Design Overview For Beginners, you'll get an overview of what to expect when building a responsive website.

You'll learn about all of the following:
Responsive Web Design Overview
Usability of Smaller Screens
Why Plugins Aren't the Solution
Why a Responsive Web Design Theme May Not Be Best for Your Existing Website
Risks Involved with Responsive Web Design F

50 Kindle Edition 11.26764706
3.97 1,658 Ghost in the Wires: My Adventures as the World's Most Wanted Hacker If they were a hall of fame or shame for computer hackers, a Kevin Mitnick plaque would be mounted the near the entrance. While other nerds were fumbling with password possibilities, this adept break-artist was penetrating the digital secrets of Sun Microsystems, Digital Equipment Corporation, Nokia, Motorola, Pacific Bell, and other mammoth enterprises. His Ghost in the W
393 Hardcover 12.87352941
4.06 1,325 How Google Works Both Eric Schmidt and Jonathan Rosenberg came to Google as seasoned Silicon Valley business executives, but over the course of a decade they came to see the wisdom in Coach John Wooden's observation that 'it's what you learn after you know it all that counts'. As they helped grow Google from a young start-up to a global icon, they relearned everything they knew about manag

305 Kindle Edition 13.16470588
3.84 117 The Meme Machine What is a meme? First coined by Richard Dawkins in 'The Selfish Gene', a meme is any idea, behavior, or skill that can be transferred from one person to another by imitation: stories, fashions, inventions, recipes, songs, ways of plowing a field or throwing a baseball or making a sculpture.

The meme is also one of the most important--and controversial--concepts to emerge s

288 Paperback 14.18823529
4.09 5,938 Start with Why: How Great Leaders Inspire Everyone to Take Action Why do you do what you do?

Why are some people and organizations more innovative, more influential, and more profitable than others? Why do some command greater loyalty from customers and employees alike? Even among the successful, why are so few able to repeat their success over and over?

People like Martin Luther King Jr., Steve Jobs, and the Wright Brothers might have lit

256 Hardcover 14.23235294
4.15 1,817 Algorithms to Live By: The Computer Science of Human Decisions A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind

All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How

368 Hardcover 14.36470588
3.87 2,093 Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy A former Wall Street quant sounds an alarm on mathematical modeling—a pervasive new force in society that threatens to undermine democracy and widen inequality.

We live in the age of the algorithm. Increasingly, the decisions that affect our lives—where we go to school, whether we get a car loan, how much we pay for health insurance—are being made not by humans, but by m

259 Hardcover 14.50294118
4.62 0 ZX Spectrum Games Code Club: Twenty fun games to code and learn This book is ideal for ZX Spectrum fans and beginner coders of any age that want to learn or practice building simple games. Contains 20 games specifically created for this book, from Arcade classics to more wacky game ideas.

No special equipment needed! Works on...

Windows Mac Original ZX Spectrum Recreated ZX Spectrum Internet Browsers: Chrome / FF etc Linux Raspberry Pi

128 Paperback 14.64117647
4.03 160 Sync: The Emerging Science of Spontaneous Order At the heart of the universe is a steady, insistent beat, the sound of cycles in sync. Along the tidal rivers of Malaysia, thousands of fireflies congregate and flash in unison; the moon spins in perfect resonance with its orbit around the earth; our hearts depend on the synchronous firing of ten thousand pacemaker cells. While the forces that synchronize the flashing of f ...more 352 Hardcover 15.22941176
3.78 481 The Master Algorithm: How the Quest for the Ultimate Learning Machine Will Remake Our World A thought-provoking and wide-ranging exploration of machine learning and the race to build computer intelligences as flexible as our own
In the world's top research labs and universities, the race is on to invent the ultimate learning algorithm: one capable of discovering any knowledge from data, and doing anything we want, before we even ask. In The Master Algorithm, Pedro

352 Hardcover 15.22941176
3.73 33 Ship It! Ship It! is a collection of tips that show the tools and techniques a successful project team has to use, and how to use them well. You'll get quick, easy-to-follow advice on modern practices: which to use, and when they should be applied. This book avoids current fashion trends and marketing hype; instead, readers find page after page of solid advice, all tried and tested

200 Paperback 15.32647059
3.87 1,255 Superintelligence: Paths, Dangers, Strategies Superintelligence asks the questions: what happens when machines surpass humans in general intelligence? Will artificial agents save or destroy us? Nick Bostrom lays the foundation for understanding the future of humanity and intelligent life.

The human brain has some capabilities that the brains of other animals lack. It is to these distinctive capabilities that our speci

328 Hardcover 15.68235294
3.87 593 The Art of the Start: The Time-Tested, Battle-Hardened Guide for Anyone Starting Anything A new product, a new service, a new company, a new division, a new organization, a new anything—where there’s a will, here’s the way. It begins with a dream that just won’t quit, the once-in-a-lifetime thunderbolt of pure inspiration, the obsession, the world-beater, the killer app, the next big thing. Everyone who wants to make the world a better place becomes possessed b

240 Hardcover 15.88529412
3.95 417 Kingpin: How One Hacker Took Over the Billion-Dollar Cybercrime Underground The true story of Max Butler, the master hacker who ran a billion dollar cyber crime network.

The word spread through the hacking underground like some unstoppable new virus: an audacious crook had staged a hostile takeover of an online criminal network that siphoned billions of dollars from the US economy.

The culprit was a brilliant programmer with a hippie ethic and a sup

288 Hardcover 16.07352941
3.85 80 The Quark and the Jaguar: Adventures in the Simple and the Complex From one of the architects of the new science of simplicity and complexity comes an explanation of the connections between nature at its most basic level and natural selection, archaeology, linguistics, child development, computers, and other complex adaptive systems. Nobel laureate Murray Gell-Mann offers a uniquely personal and unifying vision of the relationship between ...more 392 Paperback 16.36764706
3.94 279 Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life A cocktail party? A terrorist cell? Ancient bacteria? An international conglomerate?

All are networks, and all are a part of a surprising scientific revolution. Albert-László Barabási, the nation’s foremost expert in the new science of networks and author of Bursts, takes us on an intellectual adventure to prove that social networks, corporations, and living organisms are m

304 Paperback 16.85294118
3.75 370 Our Final Invention: Artificial Intelligence and the End of the Human Era In as little as a decade, artificial intelligence could match, then surpass human intelligence. Corporations & government agencies around the world are pouring billions into achieving AI’s Holy Grail—human-level intelligence. Once AI has attained it, scientists argue, it will have survival drives much like our own. We may be forced to compete with a rival more cunning, mor ...more 336 Hardcover 16.89117647
4.1 2,092 The Innovators: How a Group of Hackers, Geniuses and Geeks Created the Digital Revolution The computer and the internet are among the most important innovations of our era, but few people know who created them. They were not conjured up in a garret or garage by solo inventors suitable to be singled out on magazine covers or put into a pantheon with Edison, Bell, and Morse. Instead, most of the innovations of the digital age were done collaboratively. There were ...more 542 Hardcover 17.22941176
4.22 27 Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems When the pressure is on to root out an elusive software or hardware glitch, what’s needed is a cool head courtesy of a set of rules guaranteed to work on any system, in any circumstance. Written in a frank but engaging style, Debuggingprovides simple, foolproof principles guaranteed to help find any bug quickly. This book makes those shelves of application-specific debuggi ...more 192 Paperback 17.49117647
3.71 676 Big Data: A Revolution That Will Transform How We Live, Work, and Think A revelatory exploration of the hottest trend in technology and the dramatic impact it will have on the economy, science, and society at large.

Which paint color is most likely to tell you that a used car is in good shape? How can officials identify the most dangerous New York City manholes before they explode? And how did Google searches predict the spread of the H1N1 flu

242 Hardcover 17.62058824
4.21 16 Help Your Kids with Computer Coding Take your kids from browsing to building the web with the latest in DK's award-winning Help Your Kids series: "Help Your Kids With Computer Coding." Computer programming is one of the fastest-growing industries and highest paid college degrees, and learning to code promotes a way of thinking helpful for every budding brain. Yet 9 out of 10 schools don't even offer computer ...more 224 Paperback 18.93823529
4.28 1,268 The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography In his first book since the bestselling Fermat’s Enigma, Simon Singh offers the first sweeping history of encryption, tracing its evolution and revealing the dramatic effects codes have had on wars, nations, and individual lives. From Mary, Queen of Scots, trapped by her own code, to the Navajo Code Talkers who helped the Allies win World War II, to the incredible (and inc

412 Paperback 19.13235294
3.2 0 Game Programming Golden Rules 'Game Programming Golden Rules' provides indispensable techniques that should be part of every game programmer's arsenal. Written as a series of easy-to-remember rules, the book provides a building block approach in which each new rule builds upon the previous one. 318 Paperback 19.15294118
3.67 19 The Architecture of Open Source Applications Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on

432 Paperback 19.24705882
3.97 491 How to Create a Mind: The Secret of Human Thought Revealed The bold futurist and bestselling author explores the limitless potential of reverse-engineering the human brain

Ray Kurzweil is arguably today’s most influential—and often controversial—futurist. In How to Create a Mind, Kurzweil presents a provocative exploration of the most important project in human-machine civilization—reverse engineering the brain to understand precis

336 Hardcover 19.85588235
3.98 48 The Hidden Connections: A Science for Sustainable Living Fritjof Capra, bestselling author of The Tao of Physics and The Web of Life, here explores another frontier in the human significance of scientific ideas—applying complexity theory to large-scale social interaction.

In the 1980s, complexity theory emerged as a powerful alternative to classic, linear thought. A forerunner of that revolution, Fritjof Capra now continues to e

320 Paperback 20.05294118
3.96 1 Computability and Unsolvability Classic text considers general theory of computability, computable functions, operations on computable functions, Turing machines self-applied, unsolvable decision problems, applications of general theory, mathematical logic, Kleene hierarchy, computable functionals, classification of unsolvable decision problems and more. 288 Paperback 20.4
4.37 1 Adventures in Minecraft Here's your ticket to a world of adventures with Minecraft and programming.

Learn how to extend Minecraft and create a new gaming experience, by exploring the magical world of Minecraft programming. Adventures in Minecraft, like other books in the highly successful Adventures series, is written especially for 11- to 15-year-olds. With this book you will learn new programmin

320 Paperback 21.03823529
4.25 16 Coding Games in Scratch Did you know that Bill Gates, cofounder of Microsoft, wrote his first computer program-a tic-tac-toe game-at age 13? Coding Games in Scratch shows how kids can start coding their own games, too, using Scratch, a popular free programming language.

With Coding Games in Scratch, kids can build single and multiplayer platform games, create puzzles and memory games, race through

224 Paperback 21.08823529
4.32 39 Expert C Programming: Deep C Secrets Written for experienced C programmers who want to quickly pick up some of the insights and techniques of experts and master the fine arts of ANSI C, this volume passes on the wisdom of a highly experienced C compiler writer and his colleagues to help programmers reach new heights, and avoid common software pitfalls along the way. Using an original approach and a humorous ...more 384 Paperback 21.09705882
4.01 356 Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World Your cell phone provider tracks your location and knows who’s with you. Your online and in-store purchasing patterns are recorded, and reveal if you're unemployed, sick, or pregnant. Your e-mails and texts expose your intimate and casual friends. Google knows what you’re thinking because it saves your private searches. Facebook can determine your sexual orientation without

448 Paperback 21.12647059
4.13 86 The Cosmic Landscape: String Theory and the Illusion of Intelligent Design In his first book ever, the father of string theory reinvents the world's concept of the known universe and man's unique place within it. Line drawings. 416 Hardcover 21.81470588
4.15 295 What Is Life? with Mind and Matter and Autobiographical Sketches What Is Life? is a 1944 non-fiction science book written for the lay reader by physicist Erwin Schrödinger. The book was based on a course of public lectures delivered by Schrödinger in February 1943 at Trinity College, Dublin. Schrödinger's lecture focused on one important question: "how can the events in space and time which take place within the spatial boundary of a li ...more 184 Paperback 21.92352941
3.91 57 Six Degrees: The Science of a Connected Age In this remarkable book, Duncan Watts, one of the principal architects of network theory, sets out to explain the innovative research that he and other scientists are spearheading to create a blueprint of our connected planet. Whether they bind computers, economies, or terrorist organizations, networks are everywhere in the real world, yet only recently have scientists att

384 Paperback 21.96764706
3.86 124 Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers Every day, we use our computers to perform remarkable feats. A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Wit

219 Hardcover 22.40882353
4.03 91 The Society of Mind Marvin Minsky -- one of the fathers of computer science and cofounder of the Artificial Intelligence Laboratory at MIT -- gives a revolutionary answer to the age-old question: "How does the mind work?"
Minsky brilliantly portrays the mind as a "society" of tiny components that are themselves mindless. Mirroring his theory, Minsky boldly casts The Society of Mind as an int
336 Paperback 22.52058824
4.23 530 JavaScript: The Good Parts Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to cre

153 Paperback 22.69411765
4.04 61 The Pattern on the Stone: The Simple Ideas that Make Computers Work Most people are baffled by how computers work and assume that they will never understand them. What they don't realize—and what Daniel Hillis's short book brilliantly demonstrates—is that computers' seemingly complex operations can be broken down into a few simple parts that perform the same simple procedures over and over again.

Computer wizard Hillis offers an easy-to-fol

176 Paperback 22.82647059
4.09 336 Accelerate: Building and Scaling High-Performing Technology Organizations Does technology actually matter? And how can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter—that it can't provide a competitive advantage to our companies. Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure softw ...more 257 Paperback 23.05
4.33 0 Beginners Guide On PHP Programming: Quick And Easy Guide To Learn PHP With My-SQL The Book - Beginners Guide On PHP Programming is written by James P. Long. This book includes all the basics of PHP, functions, classes, objects, databases used in PHP programming. With this book you can learn professional PHP style, best practices, MY-SQL databases, HTML Forms, PHP graphics and good programming habits. You can become a good PHP programmer by going through

410 Paperback 23.22647059
4.09 4 The Connection Machine The Connection Machine describes a fundamentally different kind of computer. It offers a preview of a parallel processing computer that Daniel Hillis and others are now developing to perform tasks that no conventional, sequential machine can solve in a reasonable time. 190 Hardcover 23.23529412
3.93 115 Agile Retrospectives: Making Good Teams Great See how to mine the experience of your software development team continually throughout the life of the project. The tools and recipes in this book will help you uncover and solve hidden (and not-so-hidden) problems with your technology, your methodology, and those difficult "people" issues on your team.

Project retrospectives help teams examine what went right and what wen

170 Paperback 23.85
4 0 Python Programming Books Set: Python Programming for Beginners & Complete Guide for Python Programming Quick & Easy Guide to Python Programming For Beginners These Books Set is for those who are interested in learning Python programming language. The book "Python Programming For Beginners" and "Complete Guide For Python Programming" are Quick and Easy Guide for Programmers to learn python programming Language. These books include all the basics of python, data structures, o ...more 446 Paperback 23.85882353
4.27 2,629 The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else

345 Hardcover 24.25882353
3.84 108 Agile Web Development with Rails: A Pragmatic Guide Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks. With this book you'll learn how to use "ActiveRecord" to connect business objects and databas ...more 558 Paperback 24.51470588
4.2 120 Scrum and XP from the Trenches This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company implemented Scrum and XP with a team of approximately 40 people and how they continuously improved their process over a year's time. Under the leadership of Henrik Kniberg they experimented with different team sizes, different sprint lengths, different ways of d ...more 140 Paperback 24.72352941
4.06 38 A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half Learn JavaScript with half the effort, aided by technology. Master each chapter with free interactive exercises online. Live simulation lets you see your practice code run in your browser. 2,000 lines of color-keyed sample code break it all down into easy-to-learn chunks. Extra help through the rough spots so you're less likely to get stuck. Tested on
343 Kindle Edition 24.83235294
3.65 154 97 Things Every Programmer Should Know: Collective Wisdom from the Experts Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.

With contributions from some of the most ex

258 Paperback 25.28235294
4.08 9 Introduction to Functional Programming After the success of the first edition, Introduction to Functional Programming using Haskell has been thoroughly updated and revised to provide a complete grounding in the principles and techniques of programming with functions. The second edition uses the popular language Haskell to express functional programs. There are new chapters on program optimisation, abstract data ...more 293 Hardcover 25.30294118
4.15 19 An Introduction to Functional Programming Through Lambda Calculus Functional programming is rooted in lambda calculus, which constitutes the worlds smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or funct ...more 336 Paperback 25.30294118
4.01 1,035 Chaos: Making a New Science A work of popular science in the tradition of Stephen Hawking and Carl Sagan, this 20th-anniversary edition of James Gleick’s groundbreaking bestseller Chaos introduces a whole new readership to chaos theory, one of the most significant waves of scientific knowledge in our time. From Edward Lorenz’s discovery of the Butterfly Effect, to Mitchell Feigenbaum’s calculation of ...more 352 Paperback 25.70294118
4.06 302 The Strangest Man: The Hidden Life of Paul Dirac, Mystic of the Atom 'A monumental achievement - one of the great scientific biographies.' Michael Frayn

The Strangest Man is the Costa Biography Award-winning account of Paul Dirac, the famous physicist sometimes called the British Einstein. He was one of the leading pioneers of the greatest revolution in twentieth-century science: quantum mechanics. The youngest theoretician ever to win the N

539 Hardcover 25.82352941
5 0 Your First App: Node.js A tutorial for real-world application development using Node.js, AngularJS, Express and MongoDB

Published via Leanpub, and can be found here: https://leanpub.com/yfa-nodejs

In this book, you will learn the basics of designing and developing a node.js application. Unlike other books, focus here is on learning multiple technologies at once and defining processes for success. T

317 ebook 25.85588235
4.12 116 Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman Are you doing all you can to further your career as a software developer? With today's rapidly changing and ever-expanding technologies, being successful requires more than technical expertise. To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye hav

176 Paperback 26.00882353
4.35 126 Python Crash Course: A Hands-On, Project-Based Introduction to Programming Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of the book, you'll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each

560 Paperback 26.34411765
4.11 17 Invent Your Own Computer Games with Python, 3rd Edition Invent Your Own Computer Games with Python teaches you how to program in the Python. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example. The programs covered include Hangman, Tic Tac Toe, Reversi, Caesar Cipher, Guess the Number, and Dragon Realm. Later chapters cover how to make 2D graphical games usi ...more 370 Paperback 26.91764706
4.35 58 The Principles of Object-Oriented JavaScript If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right in

120 Kindle Edition 27.24411765
4.11 130 Joel on Software Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel. ...more 384 Paperback 27.42941176
3.32 3 Sams Teach Yourself JavaScript in 24 Hours JavaScript is one of the easiest, most straightforward ways to enhance a website with interactivity. Sams Teach Yourself JavaScript in 24 Hours, 4th Editionnbsp;serves as an easy-to-understand tutorial on both scripting basics and JavaScript itself. The book is written in a clear and personable style with an extensive use of practical, complete examples.nbsp;It also includ ...more 442 Paperback 27.85
4 50 The Shape of Inner Space: String Theory and the Geometry of the Universe's Hidden Dimensions String theory says we live in a ten-dimensional universe, but that only four are accessible to our everyday senses. According to theorists, the missing six are curled up in bizarre structures known as Calabi-Yau manifolds. In The Shape of Inner Space, Shing-Tung Yau, the man who mathematically proved that these manifolds exist, argues that not only is geometry fundamental
377 Hardcover 27.94117647
3.97 78 Seven Languages in Seven Weeks You should learn a programming language every year, as recommended by The Pragmatic Programmer. But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by exami

328 Paperback 27.94117647
4.28 3 Quality Software Management V 1 – Systems Thinking In this first volume of the Quality Software Management series, Gerald M. Weinberg tackles the first requirement for developing quality software: learning to think correctly -- about problems, solutions, and quality itself.
Guidelines on management are introduced to stimulate the kind of thinking needed.
336 Hardcover 28.46470588
3.91 0 Python Programming For Beginners: Quick And Easy Guide For Python Programmers Quick & Easy Guide on Python Programming For Beginners

The Book "Python Programming For Beginners" is a Quick and Easy Guide for Python Programmers to learn python programming. This book includes all the basics of python, data structures, operators, control statements, functions, classes, strings, etc which are used in python. You can also learn about python modules, va

190 Paperback 29.02058824
3.68 22 Manage Your Project Portfolio All of your projects and programs make up your portfolio. But how much time you actually spend on your projects, and how much time do you spend responding to emergencies?

This book will introduce you to different ways of ordering all of the projects you are working on now, and help you figure out how to staff those projects--even when you've run out of project teams to do

250 Paperback 29.21176471
3.78 71 How Google Tests Software Google faces the world's largest, toughest software testing challenges: To get it right, Google is pioneering the future of testing and automation. You also need to get it right. Learn from Google. In How Google Tests Software, legendary Google testing leader James Whittaker and two top Google experts reveal powerful lessons Google has learned about testing software at un ...more 281 Paperback 29.83529412
4.4 547 Code: 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 past two centuries.


400 Paperback 30.49117647
4.04 11 Computability and Logic Computability and Logic has become a classic because of its accessibility to students without a mathematical background and because it covers not simply the staple topics of an intermediate logic course, such as Godel's incompleteness theorems, but also a large number of optional topics, from Turing's theory of computability to Ramsey's theorem. Including a selection of ex ...more 350 Paperback 31.01176471
4.15 203 Eloquent JavaScript: A Modern Introduction to Programming "A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!" —Brendan Eich, creator of JavaScript

JavaScript is the language of the Web, and it's at the heart of every modern website from the lowliest personal blog to the mighty Google Apps. Though

224 Paperback 31.02058824
4.02 58 Does God Play Dice?: The New Mathematics of Chaos The revised and updated edition includes three completely new chapters on the prediction and control of chaotic systems. It also incorporates new information regarding the solar system and an account of complexity theory. This witty, lucid and engaging book makes the complex mathematics of chaos accessible and entertaining. Presents complex mathematics in an accessible sty ...more 416 Paperback 31.22647059
3.76 1 Learn Java the Easy Way : A Hands-On Introduction to Programming Java is the world’s most popular programming language, but it’s known for having a steep learning curve. The editors at No Starch Press have worked to lower that learning curve with Bryson Payne’s latest book, Learn Java the Easy Way. Finally, a hands-on introduction to learning Java programming that will take you from absolute beginner to building Android and desktop apps

312 Kindle Edition 31.48235294
4.15 17 Make Your Own Neural Network: An In-depth Visual Introduction For Beginners A step-by-step visual journey through the mathematics of neural networks, and making your own using Python and Tensorflow. 316 Kindle Edition 31.74705882
3.6 58 The Golden Ticket: P, Np, and the Search for the Impossible The computer science problem whose solution could transform life as we know it

The P-NP problem is the most important open problem in computer science, if not all of mathematics. Simply stated, it asks whether every problem whose solution can be quickly checked by computer can also be quickly solved by computer. The Golden Ticket provides a nontechnical introduction to P-NP

176 Hardcover 32.84705882
4.16 259 Pro Git Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.

A book by Git experts to turn you into a Git expert. Introduces the world of distributed versi

290 Paperback 33.05882353
4.27 153 Automate the Boring Stuff with Python: Practical Programming for Total Beginners If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience req

479 Paperback 33.05882353
4.05 2 Best of Game Programming Gems Welcome to a collection of the most valuable and timeless articles from the essential reference series for game developers. "Best of Game Programming Gems" combines the greatest cutting-edge, ready-to-use techniques contributed by industry experts to volumes 1-6 of the Game Programming Gems series. Each article was carefully chosen by the editors and compiled into one best ...more 576 Hardcover 33.54411765
3.68 5 Sams Teach Yourself MySQL in 24 Hours Sams Teach Yourself MySQL in 24 Hours teaches the reader everything from basic installation to using MySQL in Web application development. First, the basic concepts of database design are taught, and then the reader jumps right into planning and creating a database. The book then walks the reader through all the basics of using MySQL - working with tables and data, using M ...more 368 Paperback 34.14117647
4.16 33 Algorithms Unlocked For anyone who has ever wondered how computers solve problems, an engagingly written guide for nonexperts to the basics of computer algorithms. 237 ebook 34.35588235
4.34 11 Practical SQL: A Beginner's Guide to Storytelling with Data Practical SQL is an approachable and fast-paced 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 open-source database PostgreSQL and the pgAdmin interface as its primary tools.

You'll first cover t

392 Paperback 34.42941176
4.11 73 CSS: The Missing Manual Cascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as window-dressing to spruce up their site's appearance. You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by

560 Paperback 35.10294118
4.39 3 Blueprints Visual Scripting for Unreal Engine Blueprints Visual Scripting for Unreal Engine is a step-by-step approach to building a fully functional game, one system at a time. Starting with a basic First Person Shooter template, each chapter will extend the prototype to create an increasingly complex and robust game experience. You will progress from creating basic shooting mechanics to gradually more complex system

188 Paperback 35.19117647
3.88 279 Soft Skills: The Software Developer's Life Manual Soft Skills: The software developer's life manual is a unique guide, offering techniques and practices for a more satisfying life as a professional software developer. In it, developer and life coach John Sonmez addresses a wide range of important "soft" topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a d ...more 470 Paperback 35.23529412
3.7 47 Doing Data Science Now that people are aware that data can make the difference in an election or a business model, data science as an occupation is gaining ground. But how can you get started working in a wide-ranging, interdisciplinary field that’s so clouded in hype? This insightful book, based on Columbia University’s Introduction to Data Science class, tells you what you need to know.


375 Paperback 35.35882353
3.83 278 Automate This: How Algorithms Came to Rule Our World The rousing story of the last gasp of human agency and how today’s best and brightest minds are endeavoring to put an end to it.

It used to be that to diagnose an illness, interpret legal documents, analyze foreign policy, or write a newspaper article you needed a human being with specific skills—and maybe an advanced degree or two. These days, high-level tasks are increas

256 Hardcover 35.84117647
4.11 125 How to Think Like a Computer Scientist: Learning with Python Here you'll find a short introduction to Logo as a general purpose programming language, as opposed to its limited educational use with turtle graphics. Logo is a simplified dialect of Lisp and retains much of the power of Lisp. It is thus suitable for such advanced projects such as artificial intelligence programming. 288 Unknown Binding 36.12647059
3.22 2 Beginning Java 2 What is this book about? The Java language has been growing from strength to strength since its inception in 1995. It has since proved to be both powerful and extraordinarily easy to learn and use. This is what makes it ideal for the beginner. With dramatic changes to the handling of files, and the introduction of native support for XML, Java has been updated to work faste

1200 Paperback 36.61764706
4.31 161 Learn You a Haskell for Great Good!: A Beginner's Guide Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the a
376 Paperback 36.7
4.31 161 Learn You a Haskell for Great Good! Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the a
176 ebook 36.7
4.27 8 Unity in Action Unity in Action teaches you how to write and deploy games. You'll master the Unity toolset from the ground up, adding the skills you need to go from application coder to game developer. Based on Unity version 5.

About the Book

This book helps readers build successful games with the Unity game development platform. You will use the powerful C# language, Unity's intuitive work

352 Paperback 37.02058824
4.05 2,290 The Goal: A Process of Ongoing Improvement Written in a fast-paced thriller style, The Goal is the gripping novel which is transforming management thinking throughout the Western world.

Alex Rogo is a harried plant manager working ever more desperately to try and improve performance. His factory is rapidly heading for disaster. So is his marriage. He has ninety days to save his plant—or it will be closed by corporat

384 Paperback 37.14117647
4.28 118 The Little Schemer The notion that “thinking about computing is one of the most exciting things the human mind can do” sets both The Little Schemer (formerly known as The Little LISPer) and its new companion volume, The Seasoned Schemer, apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fa ...more 210 Paperback 37.32352941
4.43 57 Functional Programming in Scala Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state. As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperab

320 Paperback 37.43235294
4.5 59 High Performance Browser Networking How prepared are you when it comes to building network-enabled applications? This 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 apps. By understanding what the browser can and cannot do, you’ll be able to make better design decisions and

400 Paperback 37.66176471
3.38 2 Sams Teach Yourself Perl in 24 Hours Learn Perl programming quickly and easily with 24 one-hour lessons in Sams Teach Yourself Perl in 24 Hours. The book's step-by-step lessons teach you the basics of Perl and how to apply it in web development and system administration. Plus, the third edition has been updated to include five chapters on new technologies, information on the latest version of Perl, and a look
462 Paperback 38.23529412
3.87 122 Learn Python The Hard Way This simple book is meant to give you a first start in programming.

The title says it is the hard way to learn to write
code but it’s actually not. It’s the “hard” way only in that it’s the way people used to teach things. In this book you
will do something incredibly simple that all programmers actually do to learn a language:

1. Go through each exercise.
2. Type in each s

210 Unknown Binding 38.29705882
4.29 64 Effective Python: 59 Specific Ways to Write Better Python Each item in Slatkin s "Effective Python" teaches a self-contained lesson with its own source code. This makes the book random-access: Items are easy to browse and study in whatever order the reader needs. I will be recommending "Effective Python" to students as an admirably compact source of mainstream advice on a very broad range of topics for the intermediate Python pro
227 Paperback 38.62352941
3.97 21 Programming in Lua, Fourth Edition Lua is spreading more and more throughout different areas of software, from embedded systems and mobile devices to the Web and the Internet of Things. Besides, it has a major role in the game industry, where knowledge of Lua has become an indisputable asset. Lua is the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, porta ...more 388 Paperback 38.75588235
4.25 200 Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?

If you're a deve

326 Paperback 39.19705882
3.89 15 Think Complexity: Complexity Science and Computational Modeling Expand your Python skills by working with data structures and algorithms in a refreshing context—through an eye-opening exploration of complexity science. Whether you’re an intermediate-level Python programmer or a student of computational modeling, you’ll delve into examples of complex systems through a series of exercises, case studies, and easy-to-understand explanation

160 Paperback 39.61470588
4.29 75 A Tour of C++ The C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In A Tour of C++ , Stroustrup excerpts the ...more 192 Paperback 40.10588235
4.2 1 Reviewing C++ Reviewing C++ is the best introductory guide booking to learning C++ programming. Written by computer programming expert Alex Maureau, Reviewing C++ covers the most seen topics in introductory programming courses such as conditions, loops, arrays, classes and pointers. Reviewing C++ provides educated insight into some advanced C++ programming concepts such as linked lists, ...more 546 Paperback 40.47941176
3.78 3 Functional Programming Application and Implementation Functional Programming Application and Implementation Hardcover 350 Hardcover 41.24411765
4.54 52 The Elements of Computing Systems: Building a Modern Computer from First Principles This book is based on an abstraction-implementation paradigm; each chapter presents a key hardware or software abstraction, a proposed implementation that makes it concrete and an actual project. The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software. 325 Hardcover 41.25294118
4.34 4 Simulation of Digital Communication Systems using Matlab Are you interested in simulation of communication systems in Matlab and do not know where to start? If so, your search for a good text ends here. Some of the simulation topics include various digital modulation and channel coding techniques, OFDM, fading channels, random distributions .Essential topics in digital communication are also introduced to foster better understan

422 Kindle Edition 41.30588235
4.49 68 Game Programming Patterns Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Robert Nystrom presents an array of general solutions to problems encountered in game development. For example, you'll learn how double-buffering enables a player to perceive smooth and realistic motion, and how the service locator

300 Paperback 41.37647059
4.11 43 The Practice of Programming (Addison-Wesley Professional Computing Series) With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. 288 Paperback 41.40588235
4.15 18 From Mathematics to Generic Programming In this substantive yet accessible book, pioneering software designer Alexander Stepanov and his colleague Daniel Rose illuminate the principles of generic programming and the mathematical concept of abstraction on which it is based, helping you write code that is both simpler and more powerful. If you're a reasonably proficient programmer who can think logically, you have

320 ebook 41.40588235
3.82 39 REST in Practice: Hypermedia and Systems Architecture Why don't typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viable alternative for building distributed systems and enterprise-class applications?

In this insightful book, three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distri

448 Paperback 41.89117647
4.4 496 The Visual Display of Quantitative Information The classic book on statistical graphics, charts, tables. Theory and practice in the design of data graphics, 250 illustrations of the best (and a few of the worst) statistical graphics, with detailed analysis of how to display data for precise, effective, quick analysis. Design of the high-resolution displays, small multiples. Editing and improving graphics. The data-ink
197 Hardcover 42.03235294
3.97 18 Fearless Change: Patterns for Introducing New Ideas "All that have ever tried to impose change in their organization will immediately recognize and truly value the in-depth knowledge and experience captured in this book. It contains a collection of eye-openers that is a treasure chest for pioneers of new organizational ideas, A fantastic toolbox for use in future missions!"
--Lise B. Hvatum, product development manager, Schl

304 Hardcover 42.14411765
4.02 13 Elements of Programming "Ask a mechanical, structural, or electrical engineer how far they would get without a heavy reliance on a firm mathematical foundation, and they will tell you, 'not far.' Yet so-called software engineers often practice their art with little or no idea of the mathematical underpinnings of what they are doing. And then we wonder why software is notorious for being delivered

262 Hardcover 42.23529412
3.58 10 Learning Ruby You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down

260 Paperback 42.26470588
3.75 47 The Design of Design: Essays from a Computer Scientist Making Sense of Design Effective design is at the heart of everything from software development to engineering to architecture. But what do we really know about the design process? What leads to effective, elegant designs? The Design of Design addresses these questions. These new essays by Fred Brooks contain extraordinary insights for designers in every discipline. Brooks ...more 421 Paperback 42.26470588
4.67 1 Build Web Applications with Java: Learn every aspect to build web applications from scratch This book is primarily intended for beginners who wants to learn various aspects of software engineering and building web applications using Java programming language.

There are many good books available in the market which independently teach Java, Web Servers, MVC based Frameworks, JSP, PL/SQL, AJAX, JavaScript, CSS, HTML5, UML, SDLC etc. This book covers all of these t

372 Paperback 42.27647059
4.33 33 More Effective C++ More than 150,000 copies in print! Praise for Scott Meyers' first book, Effective C++ "I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above."
- The C/C++ User's Journal From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers

336 Paperback 42.27647059
4.2 23 Cryptography Engineering: Design Principles and Practical Applications The ultimate guide to cryptography, updated from an author team of the world's top cryptography experts. Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: me

353 Paperback 42.36764706
4.3 61 Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript "It's uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You'll find when you finish the book that you've gained a strong and compr ...more 240 Paperback 42.52058824
3.73 31 Machine Learning for Hackers If you're an experienced programmer interested in crunching data, this book will get you started with machine learning--a toolkit of algorithms that enables computers to train themselves to automate useful tasks. Authors Drew Conway and John Myles White help you understand machine learning and statistics tools through a series of hands-on case studies, instead of a traditi

322 Paperback 42.55588235
4.29 395 Code Complete 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

914 Paperback 42.61470588
3.86 8 Making Games with Python & Pygame Making Games with Python & Pygame is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for free from http: //inventwithpython.c ...more 366 Paperback 43.16470588
3.82 43 Big Data: Principles and best practices of scalable realtime data systems Services like social networks, web analytics, and intelligent e-commerce often need to manage data at a scale too big for a traditional database. As scale and demand increase, so does Complexity. Fortunately, scalability and simplicity are not mutually exclusive—rather than using some trendy technology, a different approach is needed. Big data systems use many machines wor

328 Paperback 43.31470588
4.04 746 The Mythical Man-Month: Essays on Software Engineering Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive
322 Paperback 43.37058824
4.28 464 The Clean Coder: A Code of Conduct for Professional Programmers 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, t ...more 210 Paperback 44.36470588
4.2 79 Programming Pearls 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, Jo ...more 239 Paperback 44.36470588
4.5 65 C# in Depth C# has changed significantly since it was first introduced. With the many upgraded features, C# is more expressive than ever. However, an in depth understanding is required to get the most out of the language.

C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, you'll see the subtleties

554 Paperback 44.42647059
3.98 66 Learning Perl Learning Perl, better known as "the Llama book", starts the programmer on the way to mastery. Written by three prominent members of the Perl community who each have several years of experience teaching Perl around the world, this edition has been updated to account for all the recent changes to the language up to Perl 5.8.

Perl is the language for people who want to get wor

312 Paperback 44.64117647
3.83 4 The Scrumban [R]Evolution: Getting the Most Out of Agile, Scrum, and Lean Kanban Create Thriving, High-Performing Teams and Organizations with Scrumban
Scrumban allows you to use Kanban as a catalyst for increasingly valuable changes to your existing software development processes, amplifying and expanding upon Scrum’s benefits. Now, there’s a definitive guide to Scrumban that explains what it is (and isn’t), how and why it works, and how to use it
384 Kindle Edition 45.02941176
4.18 11 Real-World Machine Learning Summary

Real-World Machine Learning is a practical guide designed to teach working developers the art of ML project execution. Without overdosing you on academic theory and complex mathematics, it introduces the day-to-day practice of machine learning, preparing you to successfully build and deploy powerful ML systems.

Purchase of the print book includes a free eBook in PDF,

264 Paperback 45.11470588
3.96 53 PHP and MySQL Web Development (Developer's Library) Includes material and code on MySQL 5, PHP 5 and on PHPs object model and validation. This book helps you develop websites by integrating and implementing the PHP scripting language and the MySQL database system. It contains real-world examples and working sample projects that give you a foundation to start building your own websites. 1008 Paperback 45.32647059
3.67 1 Managing Data Using Excel Microsoft Excel is a powerful tool that can transform the way you use data. This book explains in comprehensive and user-friendly detail how to manage, make sense of, explore and share data, giving scientists at all levels the skills they need to maximize the usefulness of their data.

Readers will learn how to use Excel to:

Build a dataset (how to handle variables and notes

324 Paperback 45.33529412
4.72 362 Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Want to know how the best software engineers and architects structure their applications to make them scalable, reliable, and maintainable in the long term? This book examines the key principles, algorithms, and trade-offs of data systems, using the internals of various popular software packages and frameworks as examples.

Tools at your disposal are evolving and demands on

616 Paperback 45.56176471
3.37 1 Unity Virtual Reality Projects If you are a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications then this book is for you. Any experience in Unity is an advantage. Learn the basic principles of virtual reality applications and get to know how they differ from games and desktop apps. Build ...more 286 Paperback 45.66470588
4.25 41 The Sciences of the Artificial Continuing his exploration of the organization of complexity and the science of design, this new edition of Herbert Simon's classic work on artificial intelligence adds a chapter that sorts out the current themes and tools -- chaos, adaptive systems, genetic algorithms -- for analyzing complexity and complex systems. There are updates throughout the book as well. These tak

248 Paperback 45.84117647
4.03 70 Programming Ruby: The Pragmatic Programmers' Guide Ruby is an increasingly popular, fully object-oriented dynamic programming language, hailed by many practitioners as the finest and most useful language available today. When Ruby first burst onto the scene in the Western world, the Pragmatic Programmers were there with the definitive reference manual, Programming Ruby: The Pragmatic Programmer's Guide.

Now in its second ed

828 Paperback 46
4.13 122 Python for Data Analysis Python for Data Analysis is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python. It is also a practical, modern introduction to scientific computing in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you'll need to effectively solve a broad set of data an

400 Paperback 46.31764706
3.93 55 Data Science from Scratch: First Principles with Python Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch.
If you have an aptitude for mathematics and
330 Kindle Edition 46.31764706
4.62 28 The Linux Programming Interface: A Linux and Unix System Programming Handbook The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the 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 to master the craft of

1506 Hardcover 46.35882353
4.4 875 Clean Code: 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 Software Craftsmanship . M

434 Paperback 46.57352941
4.17 452 Peopleware: Productive Projects and Teams Two of the computer industry's most popular authors and lecturers return with a new edition of the software management book that started a revolution.With humor and wisdom drawn from years of management and consulting experience, DeMarco and Lister demonstrate that the major issues of software development are human, not technical -- and that managers ignore them at their p

245 Paperback 46.67647059
4.08 163 Extreme Programming Explained: Embrace Change (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 mid-size development organizations. However, XP ...more 224 Paperback 46.87058824
4.08 168 Test Driven Development: By Example Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to "be careful!"), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into ...more 216 Paperback 48.62941176
3.79 59 UML Distilled: A Brief Guide to the Standard Object Modeling Language More than 300,000 developers have benefited from past editions of UML Distilled . This third edition is the best resource for quick, no-nonsense insights into understanding and using UML 2.0 and prior versions of the UML. Some readers will want to quickly get up to speed with the UML 2.0 and learn the essentials of the UML. Others will use this book as a handy, quick refer ...more 208 Paperback 48.62941176
4.22 26 Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library C++'s Standard Template Library is revolutionary, but until now, learning to use it well has been a challenge. In this book, best-selling author Scott Meyers exposes critical rules of thumb experts use to get the most out of STL. Using the same clear, concise approach that made Effective C++ so successful, he shows developers exactly how to unravel STL's complexities -- an ...more 288 Paperback 49.04117647
4.23 32 Introduction to Computation and Programming Using Python This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of "data science" for using computation to m

280 Paperback 49.18235294
4.14 92 Essential Scrum: A Practical Guide to the Most Popular Agile Process A Practical Guide to the Most Popular Agile Process The Single-Source, Comprehensive Guide to Scrum for All Team Members, Managers, and Executives If you want to use Scrum to develop innovative products and services that delight your customers, Essential Scrum is the complete, single-source reference you've been searching for. Leading Scrum coach ...more 496 Paperback 49.62352941
4.54 171 Practical Object Oriented Design in Ruby The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you so ...more 247 Paperback 50.09411765
3.58 4 The Boost C++ Libraries The second edition of "The Boost C++ Libraries" introduces 72 Boost libraries that provide a wide range of useful capabilities. They help you manage memory and process strings more easily. They provide containers and other data structures that go well beyond what the standard library offers. They make it easy to build platform-independent network applications. Simply put, ...more 570 Paperback 50.51176471
4 0 Building an FPS Game with Unity Create a high-quality first person shooter game using the Unity game engine and the popular UFPS and Probuilder frameworks
About This Book Learn how to use Unity in conjunction with UFPS and ProBuilder to create a high-quality game quickly Create both interior and exterior environments A step-by step guide to building a project with clear examples and inst
326 Paperback 50.72647059
4.4 1 The It Handbook for Business: Managing Information Technology Support Costs Over spending on IT Support? Businesses pay huge amounts of money for technical support. A large portion of these expenditures can be greatly reduced, and even eliminated, by simply educating the business-person on IT support procedures. The IT Handbook for Business was written to give you an inside look at the practices of the Information Technology support industry. Fill ...more 180 Paperback 51.17647059
4.21 27 DIV, Grad, Curl, and All That: An Informal Text on Vector Calculus Since the publication of the First Edition over thirty years ago, Div, Grad, Curl, and All That has been widely renowned for its clear and concise coverage of vector calculus, helping science and engineering students gain a thorough understanding of gradient, curl, and Laplacian operators without required knowledge of advanced mathematics. 176 Paperback 51.17647059
3.93 1 Design and Validation of Computer Protocols This volume discusses the fundamental problems of designing logically consistent methods of communication between multiple computer processes. Standard protocol design problems, such as error control and flow control, are covered in detail, but also structured design methods and the construction of formal validation models. The book contains complete listings and explanati ...more 512 Paperback 51.36176471
4.11 52 The Psychology of Computer Programming This landmark 1971 classic is reprinted with a new preface, chapter-by-chapter commentary, and straight-from-the-heart observations on topics that affect the professional life of programmers.Long regarded as one of the first books to pioneer a people-oriented approach to computing, The Psychology of Computer Programming endures as a penetrating analysis of the intelligence

292 Paperback 51.43235294
4.34 63 Make Your Own Neural Network A 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 you on a fun and unhurried journey,

252 Kindle Edition 51.46470588
4.08 35 Accelerated C++: Practical Programming by Example Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern approach will help you learn faster and more fluently than you ever believed possible. Based on the authors' intensive summer C++ courses at Stanford University, Accelerated C++ covers virtually every concept that most professio ...more 352 Paperback 51.47352941
3.83 11 The Rails Way The expert guide to building Ruby on Rails applications Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: delivering business value. Now, for the first time, there's a comprehensive, authoritative guide to building production-quality software with Rails. Pioneering Rails developer Obie Fernandez an ...more 851 Paperback 51.47352941
4.18 50 The Joy of Clojure About the Book

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data str

328 Paperback 51.47352941
4.23 2 More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions This text contains coverage of optimization in both single and multi threaded environments. It emphasizes generic programming and using the C++ Standard Library. 304 Paperback 51.47352941
4.23 6 Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions Exceptional C++ Style continues where Exceptional C++ and More Exceptional C++ left off. This book follows in the tradition of the first two: It delivers new material, organized in bite-sized Items and grouped into themed sections. Readers of the first two books will find some familiar section themes, now including new material, such as exception safety, generic programmin ...more 325 Paperback 51.47352941
4.12 9 Computational Geometry: Algorithms and Applications Computational geometry emerged from the ?eld of algorithms design and analysis in the late 1970s. It has grown into a recognized discipline with its own journals, conferences, and a large community of active researchers. The success of the ?eld as a research discipline can on the one hand be explained from the beauty of the problems studied and the solutions obtained, and, ...more 386 Hardcover 52.03823529
4.28 404 Head First Design Patterns You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experie

638 Paperback 52.15882353
4.18 134 Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation Winner of the 2011 Jolt Excellence Award!

Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and imp

463 Hardcover 52.48823529
4.15 69 Quantum Computing Since Democritus Written by noted quantum computing theorist Scott Aaronson, this book takes readers on a tour through some of the deepest ideas of maths, computer science and physics. Full of insights, arguments and philosophical perspectives, the book covers an amazing array of topics. Beginning in antiquity with Democritus, it progresses through logic and set theory, computability and c ...more 370 Paperback 52.86470588
3.93 9 Data Structures and Algorithms The authors' treatment of data structures in Data Structures and Algorithms is unified by an informal notion of "abstract data types," allowing readers to compare different implementations of the same concept. Algorithm design techniques are also stressed and basic algorithm analysis is covered. Most of the programs are written in Pascal. 448 Paperback 53.17352941
4.33 1 Android NDK Game Development Cookbook In Detail
Android NDK is used for multimedia applications which require direct access to a system's resources. Android NDK is also the key for portability, which in turn provides a reasonably comfortable development and debugging process using familiar tools such as GCC and Clang toolchains. If your wish to build Android games using this amazing framework, then this book
320 Paperback 53.39705882
4.22 13 Assembly Language: Step-By-Step Begins with the most fundamental, plain-English concepts and everyday analogies progressing to very sophisticated assembly principles and practices. Examples are based on the 8086/8088 chips but all code is usable with the entire Intel 80X86 family of microprocessors. Covers both TASM and MASM. Gives readers the foundation necessary to create their own executable assembly ...more 448 Paperback 53.89411765
3.91 57 Effective Programming: More Than Writing Code Jeff Atwood began the Coding Horror blog in 2004, and is convinced that it changed his life. He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing nu

283 ebook 54.71764706
4.18 302 Building Microservices: Designing Fine-Grained Systems Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when

262 Paperback 54.93529412
4.21 8 Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems. The puzzles and problems in Exceptional C++ not only entertain, they will help ...more 208 Paperback 56.07941176
4.25 1 Reviewing Java Reviewing Java provides you with all the insight and direction you need to learn introductory Java programming. Reviewing Java covers the most seen topics in introductory programming courses such as conditions, loops, arrays, classes and inheritance. Reviewing Java touches on some advanced Java programming concepts such as linked lists, stacks, queues, exceptions, sorting ...more 658 Paperback 56.59117647
4.35 2 Microsoft Visual C# Step by Step Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2015
Expand your expertise--and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2015. If you are an experienced software developer, you'll get all the guidance, exercises, and code you need to start building responsive, scalable Windows 10 and U

816 Paperback 56.63235294
4.25 275 Refactoring: Improving the Design of Existing Code As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, so ...more 431 Hardcover 57.15294118
4.19 116 Growing Object-Oriented Software, Guided by Tests 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 nee ...more 345 Paperback 57.15294118
4.24 26 Modern C++ Design: Generic Programming and Design Patterns Applied In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and virtuosity, Alexandrescu offers a cutting-edge approach to software design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. The book introduces the concept of generi ...more 360 Paperback 58.42941176
4.46 164 Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science) Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes tha ...more 657 Paperback 58.94411765
4.46 164 Structure and Interpretation of Computer Programs There are new implementations of most of the major programming systems in this revised book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the computer science course at MIT since the first edition was published. 657 Hardcover 58.94411765
4 1 Beginning Game Programming: A Gamedev.Net Collection Welcome to "Beginning Game Programming: A GameDev.net Collection," the second in a series of books published in collaboration with GameDev.net, the online community where game developers worldwide can network and freely exchange information and ideas. Assembled in print for the first time, and comprised of the best introductory programming articles that have appeared on Ga ...more 514 Paperback 59.08235294
3 0 Advanced Game Programming: A Gamedev.Net Collection Welcome to "Advanced Game Programming: A GameDev.net Collection," the fourth in a series of books published in collaboration with GameDev.net, the online community where game developers worldwide can network and freely exchange information and ideas. Assembled in print for the first time, and comprised of the best advanced programming articles that have appeared on GameDev ...more 464 Paperback 59.08235294
3.83 0 Basic Proof Theory This introduction to the basic ideas of structural proof theory contains a thorough discussion and comparison of various types of formalization of first-order logic. Examples are given of several areas of application, namely: the metamathematics of pure first-order logic (intuitionistic as well as classical); the theory of logic programming; category theory; modal logic; l ...more 355 Hardcover 59.52647059
4.16 11 C: A Reference Manual This best-selling, authoritative reference manual provides a complete description of the C language, the run-time libraries, and a style of C programming that emphasizes correctness, portability, and maintainability. Describing the C language more clearly and in more detail than any other book, authors Samuel P. Harbison and Guy L. Steele Jr. provide in a single manual: St ...more 458 Paperback 59.97941176
4.14 224 Working Effectively with Legacy Code Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michae

464 Paperback 60.05882353
4.1 13 API Design for C++ API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibil

472 Paperback 60.18235294
3 0 Cross-Platform Game Programming (Game Development) (Charles River Media Game Development) With many of today's games being released simultaneously on all platforms, the need for a good cross-platform development strategy is essential. Cross-Platform Game Programming covers this rarely discussed area and provides the techniques needed to develop your games effectively. It explains the plethora of problems that exist within every cross-platform game, and gives yo ...more 460 Paperback 60.39117647
4.18 351 Design Patterns: Elements of Reusable Object-Oriented Software Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themse

416 Hardcover 60.68235294
3.52 9 Haskell: The Craft of Functional Programming This student-focused introduction to the Haskell programming language emphasizes the process of crafting programs, problem solving and avoiding common pitfalls. Running examples and case studies highlight new concepts and alternative approaches to program design. 487 Paperback 60.68235294
4.13 5 Object-Oriented Design Heuristics Provides a set of metrics that helps determine the quality of object-oriented models. This book offers insight into object-oriented design improvement. The more than sixty guidelines presented in this book are language-independent and allow you to rate the integrity of a software design. 379 Hardcover 60.68235294
4.12 25 C Primer Plus Giving task-oriented examples, this book teaches you the fundamentals of C programming. From extended integer types and compound literals to Boolean support and variable-length arrays, this book helps you learn to create practical and real-world applications with C programming. It contains review questions and programming exercises. 959 Paperback 60.68235294
3 0 Lambda-Calculus, Combinators and Functional Programming Originally published in 1988, this book presents an introduction to lambda-calculus and combinators without getting lost in the details of mathematical aspects of their theory. Lambda-calculus is treated here as a functional language and its relevance to computer science is clearly demonstrated. The main purpose of the book is to provide computer science students and resea ...more 192 Paperback 61.16764706
4.22 34 C++ Primer 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 ...more 976 Paperback 61.18529412
4.37 18 Mining of Massive Datasets The popularity of the Web and Internet commerce provides many extremely large datasets from which information can be gleaned by data mining. This book focuses on practical algorithms that have been used to solve key problems in data mining and which can be used on even the largest datasets. It begins with a discussion of the map-reduce framework, an important tool for para ...more 326 Hardcover 61.26470588
4.21 15 Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries "Framework Design Guidelines, Second Edition, " teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any

480 Hardcover 61.42058824
4.37 52 Dependency Injection in .NET Summary

Dependency Injection in .NET, winner of the 2013 Jolt Awards for Productivity, presents core DI patterns in plain C#, so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity.
About the Technology
Dependency Injection is a great

584 Paperback 61.85588235
3.88 26 Think Like a Programmer: An Introduction to Creative Problem Solving Rewire your brain

Examples 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 pr

233 Paperback 62.79117647
3.7 1 Augmented Reality: Principles and Practice Today's Comprehensive and Authoritative Guide to Augmented Reality
By overlaying computer-generated information on the real world, augmented reality (AR) amplifies human perception and cognition in remarkable ways. Working in this fast-growing field requires knowledge of multiple disciplines, including computer vision, computer graphics, and human-computer interaction.
528 Paperback 63.83529412
4.67 78 Fluent Python: Clear, Concise, and Effective Programming Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how t

792 Paperback 64.09117647
4.21 20 Hacker's Delight Aiming to tell the dark secrets of computer arithmetic, this title is suitable for library developers, compiler writers, and lovers of elegant hacks. 320 Hardcover 64.23235294
3.87 13 Domain-Specific Languages When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages , noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize D
597 Hardcover 64.39117647
4.05 62 Implementing Domain-Driven Design Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing

656 Hardcover 64.76470588
4.58 58 CLR via C# (Developer Reference) Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led by programming expert Jeffrey Richter, a longtime consultant to the Microsoft .NET team - you’ll gain pragmatic insights for building robust, reliable, and responsive apps and components.

Fully updated for .NET Framework 4.5 and Visual Studio 2012 Delivers a thorough grounding

863 Paperback 66.32058824
3.92 0 The Calculus of Computation: Decision Procedures with Applications to Verification This textbook introduces computational logic from the foundations of first-order logic to state-of-the-art decision procedures for arithmetic, data structures, and combination theories. The book also presents a logical approach to engineering correct software. 366 Hardcover 66.82058824
4.2 17 C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ in Depth Series) Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team ...more 240 Paperback 66.82058824
4 11 How to Design Programs: An Introduction to Programming and Computing This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills--critical reading, analytical thinking, creative synthesis, and attention to detail--that are important for everyone, not just future computer programmers. The

728 Hardcover 66.83235294
4.32 39 Advanced Programming in the UNIX Environment A major revision of the definitive guide to Unix system programming with sales exceeding 160,000 units! It describes and illustrates more than 200 system calls - the interface that programmers must master in order to access all major Unix internal resources. The New Edition covers the final POSIX.1 standard as well as threads and multi-threaded programming. It includes all ...more 927 Hardcover 67.83529412
3.96 150 Learning Python Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert tea ...more 1214 Paperback 67.87352941
3.95 36 Programming PHP Programming PHP, 2nd Edition, is the authoritative guide to PHP 5 and is filled with the unique knowledge of the creator of PHP (Rasmus Lerdorf) and other PHP experts. When it comes to creating websites, the PHP scripting language is truly a red-hot property. In fact, PHP is currently used on more than 19 million websites, surpassing Microsoft's ASP .NET technology in popu ...more 542 Paperback 69.31764706
4.42 426 The C Programming Language 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 best-seller. This second edition brings the classic original up to date to include the ANSI standard.

From the Preface:
We have tried to retain the brevity of the fir

288 Paperback 69.37941176
4.08 92 The C++ Programming Language More than three-quarters of a million programmers have benefited from this book in all of its editions Written by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++. For this special hardcover edition, two new appendixes on locales and standard library exception safety (also available at www.research.att.com/ bs/) have been
1040 Hardcover 69.37941176
4 6 Mathematics for 3D Game Programming and Computer Graphics Sooner or later, all game programmers run into coding issues that require an understanding of mathematics or physics concepts such as collision detection, 3D vectors, transformations, game theory, or basic calculus. Unfortunately, most programmers frequently have a limited understanding of these essential mathematics and physics concepts. MATHEMATICS AND PHYSICS FOR PROGRA ...more 545 Hardcover 69.89117647
3.96 13 Pro TypeScript: Application-Scale JavaScript Development Explore the features of this innovative open source language in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. This fully revised and updated second edition of Steve Fenton’s popular book covers everything you need to discover this fascinating language and transform your experience of JavaScript

256 Paperback 70.35294118
4.31 36 The Protocols (TCP/IP Illustrated, Volume 1) Fatbrain Review With a hands-on approach to studying, this best-selling guide explains TCP/IP protocols. In eight chapters, it provides the most thorough coverage of TCP available. It also covers the newest TCP/IP features, including multicasting, path MTU discovery and long fat pipes.
The author describes various protocols, including ARP, ICMP and UDP. He utilizes netw

600 Hardcover 70.75882353
4.15 191 Domain-Driven Design: Tackling Complexity in the Heart of Software "Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving und
560 Hardcover 71.41470588
4.23 18 Feynman Lectures On Computation When, in 1984–86, Richard P. Feynman gave his famous course on computation at the California Institute of Technology, he asked Tony Hey to adapt his lecture notes into a book. Although led by Feynman, the course also featured, as occasional guest speakers, some of the most brilliant men in science at that time, including Marvin Minsky, Charles Bennett, and John Hopfield. A ...more 320 Paperback 72.37647059
4.13 0 Communication Networks: Fundamental Concepts and Key Architectures This book is designed for introductory one-semester or one-year courses in communications networks in upper-level undergraduate programs. The second half of the book can be used in more advanced courses. As pre-requisites the book assumes a general knowledge of computer systems and programming, and elementary calculus. The second edition expands on the success of the first ...more 928 Hardcover 75.7
3.56 5 The Unified Modeling Language User Guide Introduced in 1997, the Unified Modeling Language (UML) has rapidly been accepted throughout the software industry as the standard graphical language for specifying, constructing, visualizing, and documenting software-intensive systems. The UML provides anyone involved in the production, deployment, and maintenance of software with a standard notation for expressing a syst

475 Hardcover 77.05294118
4.3 2 Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C# Learn Game Design, Prototyping, and Programming with Today's Leading Tools: Unity(TM) and C# Award-winning game designer and professor Jeremy Gibson has spent the last decade teaching game design and working as an independent game developer. Over the years, his most successful students have always been those who effectively combined game design theory, concrete rapid-pro ...more 908 Paperback 77.05294118
3.78 1 Lambda-Calculus and Combinators: An Introduction Combinatory logic and λ-calculus were originally devised in the 1920s for investigating the foundations of mathematics using the basis concept of 'operation' instead of 'set'. They have since evolved into important tools for the development and study of programming languages.

The authors' previous book Introduction to Combinators and λ-Calculus served as the main reference

345 Hardcover 78.43529412
4.41 48 Algorithms 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 -

976 Hardcover 78.60882353
3.86 5 Computational Complexity This modern introduction to the Theory of Computer Science is the first unified introduction to Computational Complexity. It offers a comprehensive and accessible treatment of the theory of algorithms and complexity—the elegant body of concepts and methods developed by computer scientists over the past 30 years for studying the performance and limitations of computer algor ...more 544 Paperback 78.73235294
4.24 11 C++ Templates: The Complete Guide Templates are among the most powerful features of C++, but they are too often neglected, misunderstood, and misused. C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightf ...more 560 Hardcover 79.1
4.23 35 The UNIX Programming Environment In their preface, the authors explain, "This book is meant to help the reader learn how to program in C. It contains tutorial introduction to get new users started as soon as possible, separate chapters on each major feature, and a reference manual. Most of the treatment is based on reading, writing, and revising examples, rather than on mere statement of rules. For the mo ...more 357 Paperback 79.72352941
4.33 28 Concrete Mathematics: A Foundation for Computer Science Concrete Mathematics is a blending of CONtinuous and disCRETE mathematics. "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems." 672 Hardcover 79.80588235
4.25 3 Inside the C++ Object Model Aimed at the beginner/intermediate C++ programmer who wants to understand the semantic implications of the C++ object model and how the model affects their programs, Inside the C++ Object Model explains where overhead costs reside, and what they actually consist of. 304 Paperback 80.84411765
4.05 39 Machine Learning 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. 414 Paperback 81.88823529
4.34 79 The Algorithm Design Manual Book by Skiena, Steven S 730 Hardcover 81.92058824
4.15 20 Algorithm Design Algorithm Design introduces algorithms by looking at the real-world problems that motivate them. The book teaches 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. 864 Hardcover 81.92058824
3.94 45 xUnit Test Patterns: Refactoring Test Code Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge. xUnit Test Patterns is the definitive guide to writing automated tests using xUnit, th

883 Hardcover 82.16764706
3.59 0 Genetic Programming II: Automatic Discovery of Reusable Programs Genetic Programming II extends the results of John Koza's ground-breaking work on programming by means of natural selection, described in his first book, Genetic Programming. Using a hierarchical approach, Koza shows that complex problems can be solved by breaking them down into smaller, simpler problems using the recently developed technique of automatic function definiti ...more 768 Hardcover 82.36764706
3.48 3 Optimized C++: Proven Techniques for Heightened Performance In today's fast and competitive world, a program's performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You'll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer--whether i

388 Paperback 83.15
4.45 88 Deep Learning An introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and research perspectives.

Deep learning is a form of machine learning that enables computers to learn from experience and understand the world in terms of a hierarchy of concepts. Because the computer gathers knowledge fro

787 ebook 83.20294118
4.02 3 Practical Foundations for Programming Languages Ebook is freely available on the author site:
582 ebook 83.21176471
4.03 10 Engineering a Compiler The proliferation of processors, environments, and constraints on systems has cast compiler technology into a wider variety of settings, changing the compiler and compiler writer's role. No longer is execution speed the sole criterion for judging compiled code. Today, code might be judged on how small it is, how much power it consumes, how well it compresses, or how many p

801 Hardcover 83.66176471
3.92 27 Object-Oriented Analysis and Design with Applications Grady Booch and his co-authors draw upon the rich and varied results of object-oriented software development projects and offer improved methods for their analysis and design, lightly making use of UML notation. Booch illustrates essential concepts, explains the method, and shows successful applications in a variety of fields. Booch also gives pragmatic advice on a host of ...more 720 Hardcover 83.70294118
3.77 28 Database System Concepts Intended for a first course in databases at the junior or senior undergraduate, or first-year graduate, level, this book covers concepts and algorithms based on those used in commercial or experimental database systems. It aims to present these concepts and algorithms in a general setting that is not tied to one particular database system. 1142 Hardcover 85.60588235
3.91 4 Elements of the Theory of Computation Lewis and Papadimitriou present this long awaited Second Edition of their best-selling theory of computation. The authors are well-known for their clear presentation that makes the material accessible to a a broad audience and requires no special previous mathematical experience. KEY TOPICS: In this new edition, the authors incorporate a somewhat more informal, friendly ...more 384 Paperback 87.24705882
4.25 48 Agile Software Development, Principles, Patterns, and Practices Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author incudes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an obje ...more 552 Hardcover 87.28529412
4.14 6 3D Math Primer for Graphics and Game Development This engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach you how to describe objects and their positions, orientations, and trajectories in 3D using mathematics. The text provides an introduction to mathematics for game designers, including ...more 846 Hardcover 87.38235294
4.23 66 Introduction to the Theory of Computation This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and
431 Hardcover 90.98235294
4 5 Game Programming Gems For the countless tasks involved in creating a game engine there are an equal number of possible solutions. But instead of spending hours and hours trying to develop your own answers, now you can find out how the pros do it! Game Programming Gems is a hands-on, comprehensive resource packed with a variety of game programming algorithms written by experts from the game indu ...more 600 Hardcover 91.04705882
4.01 0 Game Programming Gems 2 Blazing through the excitement generated by the first volume, Game Programming Gems II is here with an entirely new set of innovative ideas, techniques,and algorithms. Game developers of all levels will find insightful tips and tools from this unique collection.Written by game programming experts,each contribution provides a hands-on solution to a programming problem, or a ...more 575 Hardcover 91.04705882
4.03 0 Game Programming Gems 5 With every new volume, the Game Programming Gems series continues to provide a road map through the vast array of development challenges facing today's game programmers. With the wisdom of many industry experts, Gems 5 includes 62 newly unearthed gems that were polished up for your reading pleasure. These gems are filled with practical insights and techniques that will sol ...more 791 Hardcover 91.04705882
4.33 194 Introduction to Algorithms This title 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 programming. The explanations have been kept element ...more 1180 Hardcover 92.25588235
4.06 3 Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry Until recently, almost all of the interactions between objects in virtual 3D worlds have been based on calculations performed using linear algebra. Linear algebra relies heavily on coordinates, however, which can make many geometric programming tasks very specific and complex-often a lot of effort is required to bring about even modest performance enhancements. Although li

626 Hardcover 92.35882353
3.97 4 Essentials of Programming Languages This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements

410 Hardcover 92.41176471
4.37 44 The Art of Computer Programming, Volume 1: Fundamental Algorithms 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 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game wh
672 Hardcover 93.45588235
4.1 7 Essential Mathematics for Games and Interactive Applications Expert Guidance on the Math Needed for 3D Game Programming
Developed from the authors popular Game Developers Conference (GDC) tutorial, Essential Mathematics for Games and Interactive Applications, Third Edition illustrates the importance of mathematics in 3D programming. It shows you how to properly animate, simulate, and render scenes and discusses the mathematics behind

624 Hardcover 94.78529412
4.35 21 Game Engine Architecture 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 typica

1052 Hardcover 96.03235294
4.37 0 A First Course in Logic: An Introduction to Model Theory, Proof Theory, Computability, and Complexity The ability to reason and think in a logical manner forms the basis of learning for most mathematics, computer science, philosophy and logic students. Based on the author's teaching notes at the University of Maryland and aimed at a broad audience, this text covers the fundamental topics in classical logic in an extremely clear, thorough and accurate style that is accessib
431 Paperback 96.49411765
3.9 2 Computational Science and Engineering Encompasses the full range of computational science and engineering from modelling to solution, both analytical and numerical. It develops a framework for the equations and numerical methods of applied mathematics. Gilbert Strang has taught this material to thousands of engineers and scientists (and many more on MIT's OpenCourseWare 18.085-6). His experience is seen in his ...more 716 Hardcover 97.52647059
4.02 25 Introduction to Automata Theory, Languages, and Computation It has been more than 20 years since this classic book on formal languages, automata theory, and computational complexity was first published. With this long-awaited revision, the authors continue to present the theory in a concise and straightforward manner, now with an eye out for the practical applications. They have revised this book to make it more accessible to today ...more 521 Hardcover 97.68823529
4.03 1 Geometric Tools for Computer Graphics Do you spend too much time creating the building blocks of your graphics applications or finding and correcting errors? Geometric Tools for Computer Graphics is an extensive, conveniently organized collection of proven solutions to fundamental problems that you'd rather not solve over and over again, including building primitives, distance calculation, approximation, conta

1056 Hardcover 99.82941176
4.1 31 Computer Architecture: A Quantitative Approach Computer Architecture: A Quantitative Approach, Fifth Edition, explores the ways that software and technology in the cloud are accessed by digital media, such as cell phones, computers, tablets, and other mobile devices. The book, which became a part of Intel's 2012 recommended reading list for developers, covers the revolution of mobile computing. It also highlights the

493 Paperback 101.0558824
4.42 38 Computer Systems: A Programmer's Perspective For Computer Organization and Architecture and Computer Systems courses in CS and EE and ECE departments. Developed out of an introductory course at Carnegie Mellon University, this text explains the important and enduring concepts underlying all computer systems, and shows the concrete ways that these ideas affect the correctness, performance, and utility of application p ...more 978 Hardcover 103.1735294
4.11 56 Modern Operating Systems For software development professionals and computer science students, Modern Operating Systems gives a solid conceptual overview of operating system design, including detailed case studies of Unix/Linux and Windows 2000.
What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the ar
976 Hardcover 103.4617647
4.11 56 Modern Operating Systems, 4th Edition "Modern Operating Systems, Fourth Edition, "" is intended for introductory courses in Operating Systems in Computer Science, Computer Engineering, and Electrical Engineering programs. It also serves as a useful reference for OS professionals" The widely anticipated revision of this worldwide best-seller incorporates the latest developments in operating systems (OS) technol ...more 1136 Paperback 103.4617647
3.96 15 Structured Computer Organization Completely updated, this book explains how computer designers can follow the structured model to develop efficient hardware and software systems

New information has been included on UNIX, OS/2, INTEL 8088/80286/80386, Motorola 68000/68020/68030 and RISC machine. The operation of a typical IBM PC clone is now described in detail at the chip level.
669 Hardcover 103.6088235
3.67 2 Game Engine Gems 1 Game Engine Gems Brings Together In A Single Volume Dozens Of New Articles From Leading Professionals In The Game Development Industry. Each "Gem" Presents A Previously Unpublished Technique Related To Game Engines And Real-Time Virtual Simulations. Specific Topics Include Rendering Techniques, Shaders, Scene Organization, Visibility Determination, Collision Detection, Aud ...more 362 Hardcover 105.65
4.13 14 Concepts, Techniques, and Models of Computer Programming This innovative text presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focuses on techniques of lasting value and explains them precisely in terms of a simple abstract machine. The book presents all major programming paradigms in a uniform framework that shows their deep relationships and how and where

936 Hardcover 107.7470588
3.87 13 File Structures: An Object-Oriented Approach with C++ Based on the bestselling File Structures, Second Edition, this book takes an object-oriented approach to the study of file structures. It allows students and professionals to acquire the fundamental tools needed to design intelligent, cost-effective, and appropriate solutions to file structure problems. The book begins by presenting the software and hardware characteristic ...more 724 Paperback 108.3676471
4.16 16 The C++ Standard Library: A Tutorial and Reference The Best-Selling C++ ResourceNow Updated for C++11 The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components-and to benefit from their power-you need a resource that does far more than list the classes and their functions. "The C++ Sta ...more 1136 Hardcover 113.3029412
4.18 130 Artificial Intelligence: A Modern Approach For one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. The long-anticipated revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence. *NEW-Nontechnical learning material-Accompanies each part of the book. *NEW-The Internet as a sample application for ...more 1132 Hardcover 115.75
3.45 1 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics (The Morgan Kaufmann Series in Interactive 3D Technology) A major revision of the international bestseller on game programming!
Graphics hardware has evolved enormously in the last decade. Hardware can now be directly controlled through techniques such as shader programming, which requires an entirely new thought process of a programmer. 3D Game Engine Design, Second Edition shows step-by-step how to make a shader-based graphi

1040 Hardcover 117.9882353
3.82 0 Game Programming Gems 6 Welcome to the sixth volume of the Game Programming Gems series. With team sizes constantly expanding, developers are finding themselves pushed to become increasingly specialized. This makes it important to have cutting-edge, ready-to-use material in your specialization, as well as resources that you can call upon if you need to work outside your area of expertise. Volume ...more 700 Hardcover 119.2029412
4.08 56 Compilers: Principles, Techniques, and Tools This introduction to compilers is the direct descendant of the well-known 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 topics such as context-free ...more 796 Hardcover 126.5794118
3.77 0 Game Programming Gems 4 Uncover the secrets of the game industry's best programmers with the newest volume of the Game Programming Gems series With over 60 all new techniques, Game Programming Gems 4 continues to be the definitive resource for developers. Written by expert game developers who make today's amazing games, these articles not only provide quick solutions to cutting-edge problems, but ...more 703 Hardcover 139.4352941
3.82 0 Game Programming Gems 3 The journey continues with this ALL NEW volume in the Game Programming Gems series! As with the first two volumes, a dynamic group of some of the best game programmers in the industry have generously joined together to share their insights and techniques. Their ready-to-use ideas, tips, and solutions, will help save hours of programming time, prevent redundancy, and leave ...more 663 Hardcover 143.1382353
4.26 5 Numerical Recipes: The Art of Scientific Computing Co-authored by four leading scientists from academia and industry, Numerical Recipes Third Edition starts with basic mathematics and computer science and proceeds to complete, working routines. Widely recognized as the most comprehensive, accessible and practical basis for scientific computing, this new edition incorporates more than 400 Numerical Recipes routines, many of
1235 Hardcover 176.1441176
3.76 0 3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic (The Morgan Kaufmann Series in Interactive 3d Technology) Dave Eberly's 3D Game Engine Design was the first professional guide to the essential concepts and algorithms of real-time 3D engines and quickly became a classic of game development. Dave's new book 3D Game Engine Architecture continues the tradition with a comprehensive look at the software engineering and programming of 3D engines.
This book is a complete guide to the

752 Hardcover 203.1088235
3.94 22 An Introduction to Database Systems Continuing in the eighth edition, An Introduction to Database Systems provides a comprehensive introduction to the now very large field of database systems by providing a solid grounding in the foundations of database technology while shedding some light on how the field is likely to develop in the future. This new edition has been rewritten and expanded to stay current wi ...more 1040 Paperback 212.0970588
4.49 36 The Art of Computer Programming, Volumes 1-3 Boxed Set Knuth's classic work has been widely acclaimed as one of the most influential works in the field of computer science. For the first time, these books are available as a boxed, three-volume set. The handsome slipcase makes this set an ideal gift for the recent computer science graduate or professional programmer. Offering a description of classical computer science, this mu ...more 896 Boxed Set - Hardcover 220.3852941
4.77 4 The Art of Computer Programming, Volumes 1-4a Boxed Set "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 successfull

3168 Hardcover 220.3852941
3.84 5 A Discipline for Software Engineering Designed to help individual programmers develop software more effectively and successfully, this book presents a scaled-down version of Humphrey's popular methods for managing the software process. It: presents concepts and methods for a disciplined software engineering process for individual programmers, following the Capability Maturity Model (CMM); scales down industria ...more 789 Hardcover 235.65