Ask our staff anything about our shop or products, or leave your feedback.
Microsoft has completely reinvented the beginning programmer's tutorial, reflecting deep research into how today's beginners learn, and why other books fall short. Begin ...
This is the first textbook on pattern recognition to present the Bayesian viewpoint. The book presents approximate inference algorithms that permit fast approximate answers in ...
Learn how to develop custom solutions that access and interact with Office 365 data from your own apps on practically any mobile, web, or desktop ...
In Large-Scale Scrum, Craig Larman and Bas Vodde offer the most direct, concise, actionable guide to reaping the full benefits of agile in distributed, global ...
Written for programmers with a background in high-level language programming, C# 6 for Programmers applies the Deitel signature live-code approach to teaching programming and explores ...
This is the first guide to focus on one of the most critical aspects of Android development: how to efficiently store, retrieve, manage, and share ...
Agile is becoming ubiquitous, but successful Agile implementation remains difficult. Organisations keep getting stuck on the same issues. However, with Real World Agility: Practical Guidance ...
This is the first practical, hands-on guide to knowledge transfer in today's agile environments. Using a realistic, large-scale case study, ThoughtWorks expert Vinod Sankaranarayanan ...
The latest version of today's leading worldwide standard for computer graphics, OpenGL 4.5 delivers significant improvements in application efficiency, flexibility, and performance. OpenGL ...
Every software developer and IT professional understands the crucial importance of effective debugging. Often, debugging consumes most of a developer's workday, and mastering the ...
Mastering concurrency is critical to developing software with superior performance and responsiveness. This is especially true for Android, where interruptions are frequent and abrupt, and ...
Your no-nonsense guide to making sense of machine learning
Machine learning can be a mind-boggling concept for the masses, but those who are in the ...
Agile Application Lifecycle Management (ALM) is a comprehensive development lifecycle that encompasses essential Agile principles and guides all activities needed to deliver successful software or ...