A friendly, fully-illustrated introduction to the most important computer programming algorithms. Suitable for self-taught programmers, engineers, job seekers, or anyone who wants to brush up on algorithms.
Generative AI tools like ChatGPT are amazing - but how can you get the most out of them in your daily work? This book introduces cutting-edge AI tools and the practical techniques you need to use them safely and effectively.
Collaborative Software Design: How to facilitate domain modeling decisions is a practical guide to conducting effective software design sessions that involve all business and technical stakeholders.
Everyday Data Visualization gives you skills you'll use to enhance the most common data visualizations, including charts and tables, data dashboards, and infographics. You'll... Læs mere
100 Java Mistakes and How To Avoid Them highlights 100 Java coding errors, from beginner missteps to mistakes even Java experts don't know they're making. Each case includes clear examples to show you what to look for and concrete troubleshooting advice.
Build a Frontend Web Framework (From Scratch) guides you through a simple component-based frontend framework that borrows from React, Svelte, Angular, and... Læs mere
Kotlin in Action, Second Edition teaches you Kotlin techniques you can use for almost any type of application, from enterprise services to Android apps. You'll start with... Læs mere