Ask our staff anything about our shop or products, or leave your feedback.
This comprehensive but easy-to-follow deep dive into data analysis and visualization in the Python programming language is packed with practical examples and exercises that use ...
Learn the history, operation, applications (and flaws) of 10 key algorithms that have shaped cryptographic data protection.
Algorithms are critical to online cryptographic data protection ...
As our dependence on technology increases, the design of software - which shapes functionality and user experience - matters more than ever before. Why then is so ...
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 ...
A hands-on, example-filled guide to the theory and practice of writing a C compiler- a computer program that translates code written by programmers into code ...
Improve Your Service Scalability and Reliability with SRE
"The techniques and principles of SRE are not only clearly defined here, but also the rationale behind ...
Get the definitive handbook for manipulating, processing, cleaning, and crunching datasets in Python. Updated for Python 3.9 and pandas 1.2, the third edition ...
In this second edition of Automate the Boring Stuff with Python, you'll learn the basics of programming in Python, the fastest growing programming language ...
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about ...
Game development tools apply to multiple disciplines, multiple platforms, and multiple genres. It is with this broad spectrum of potential applications in mind that this ...
Good game design happens when you view your game from as many perspectives as possible. Written by one of the world's top game designers ...
This is the most pragmatic and adaptable introduction to successfully implementing Kanban systems for software development. Leading Kanban/Agile/Lean consultant and coach Karl Scotland ...
From cloud computing to smartphones, today's highest-growth software environments depend on parallel programming. That's why parallel programming is increasingly viewed as a foundational ...
The definitive guide to Java programming-thoroughly revised for Java SE 21
Fully updated for the current version of Java, Java SE 21, this comprehensive guide ...