Ask our staff anything about our shop or products, or leave your feedback.
An accessible introduction to algorithms, explaining not just what they are but how they work, with examples from a wide range of application areas
An ...
Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revised second edition of the bestselling original. (Still ...
Learn eight principles to simplify your code and become a more effective (and successful) programmer.
Most software developers waste thousands of hours working with overly ...
'One of the best software design books of all time' - BookAuthority
Cory Althoff is a self-taught programmer. After a year of self-study, he learned to ...
Harness the power of randomness (and Python code) to solve real-world problems in fun, hands-on experiments-from simulating evolution to encrypting messages to making machine-learning algorithms ...
Learn to program with visual examples. Programs increase in complexity as you progress - from drawing a circle to 3D graphics, animations, and simulations.
A Graphical ...
Learning to code has never been easier than with this innovative visual guide to computer programming for beginners. Coding skills are in high demand and ...
Skip the complexity and learn to program FPGAs the easy way through this hands-on, beginner-friendly introduction to digital circuit design with Verilog and VHDL.
Whether ...
With over 50,000 copies sold, The Rust Programming Language is the quintessential guide to programming in Rust. Thoroughly updated to Rust's latest version ...
This hands-on guidebook to the inner workings of containers peels back the layers to provide a deep understanding of what a container is, how containerization ...
An accessible yet rigorous crash course on recursive programming using Python and JavaScript examples.
Recursion, and recursive algorithms, have a reputation for being intimidating. They ...
A concise overview of machine learning--computer programs that learn from data--the basis of such applications as voice recognition and driverless cars.
Today, machine learning underlies ...
Assembly x64 Programming in easy steps shows how to write code to create your own computer programs. It contains separate chapters demonstrating how to store ...
Learn to use PowerShell, Microsoft's scripting language, to automate real-world tasks that IT professionals and system administrators deal with every day.
Learn to use ...
Not since the 1980s has computer architecture been so exciting! This book captures the moment, mining the history of computing to teach key concepts in ...