Mathematics of Machine Learning
May 2025 | 730 pages
Introduction
Part 1: Linear Algebra
1 Vectors and Vector Spaces
2 The Geometric Structure of Vector Spaces
3 Linear Algebra in Practice
4 Linear Transformations
5 Matrices and Equations
6 Eigenvalues and Eigenvectors
7 Matrix Factorizations
8 Matrices and Graphs
References
Part 2: Calculus
9 Functions
10 Numbers, Sequences, and Series
11 Topology, Limits, and Continuity
12 Differentiation
13 Optimization
14 Integration
References
Part 3: Multivariable Calculus
15 Multivariable Functions
16 Derivatives and Gradients
17 Optimization in Multiple Variables
References
Part 4: Probability Theory
18 What is Probability?
19 Random Variables and Distributions
20 The Expected Value
References
Part 5: Appendix
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals
November 2025 | 828 pages
Hello, C#! Welcome, .NET!
Speaking C#
Controlling Flow, Converting Types, and Handling Exceptions
Writing, Debugging, and Testing Functions
Building Your Own Types with Object-Oriented Programming
Implementing Interfaces and Inheriting Classes
Packaging and Distributing .NET Types
Working with Common .NET Types
Working with Files, Streams, and Serialization
Working with Data Using Entity Framework Core
Querying and Manipulating Data Using LINQ
Introducing Modern Web Development Using .NET
Building Websites Using ASP.NET Core
Building Interactive Web Components Using Blazor
Building and Consuming Web Services
Unlock Your Exclusive Benefits
Epilogue
Index
Read table of contents
Hide table of contents
Building AI Agents with LLMs, RAG, and Knowledge Graphs
July 2025 | 566 pages
Part 1:
The AI Agent Engine: From Text to Large Language Models
Chapter 1: Analyzing Text Data with Deep Learning
Chapter 2: The Transformer: The Model Behind the Modern AI Revolution
Chapter 3: Exploring LLMs as a Powerful AI Engine
Part 2:
AI Agents and Retrieval
of Knowledge
Chapter 4: Building a Web Scraping Agent with an LLM
Chapter 5: Extending Your Agent with RAG to Prevent Hallucinations
Chapter 6: Advanced RAG Techniques for Information Retrieval and Augmentation
Chapter 7: Creating and Connecting a Knowledge Graph to an AI Agent
Chapter 8: Reinforcement Learning and AI Agents
Part 3:
Creating Sophisticated AI to Solve Complex Scenarios
Chapter 9: Creating Single- and Multi-Agent Systems
Chapter 10: Building an AI Agent Application
Chapter 11: The Future Ahead
Chapter 12: Unlock Your Exclusive Benefits
Index
Other Books You May Enjoy
Read table of contents
Hide table of contents
Learn Model Context Protocol with Python
October 2025 | 304 pages
Introduction to the Model Context Protocol
Explaining the Model Context Protocol
Building and Testing Servers
Building SSE Servers
Streamable HTTP
Advanced Servers
Building Clients
Consuming Servers
Sampling
Elicitation
Securing Your Application
Bringing MCP Apps to Production
Unlock Your Book’s Exclusive Benefits
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
LLM Engineer's Handbook
October 2024 | 522 pages
Understanding the LLM Twin Concept and Architecture
Tooling and Installation
Data Engineering
RAG Feature Pipeline
Supervised Fine-Tuning
Fine-Tuning with Preference Alignment
Evaluating LLMs
Inference Optimization
RAG Inference Pipeline
Inference Pipeline Deployment
MLOps and LLMOps
MLOps Principles
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Building Agentic AI Systems
April 2025 | 292 pages
Part 1: Foundations of Generative AI and Agentic Systems
Chapter 1: Fundamentals of Generative AI
Chapter 2: Principles of Agentic Systems
Chapter 3: Essential Components of Intelligent Agents
Part 2: Designing and Implementing Generative AI-Based Agents
Chapter 4: Reflection and Introspection in Agents
Chapter 5: Enabling Tool Use and Planning in Agents
Chapter 6: Exploring the Coordinator, Worker, and Delegator Approach
Chapter 7: Effective Agentic System Design Techniques
Part 3: Trust, Safety, Ethics, and Applications
Chapter 8: Building Trust in Generative AI Systems
Chapter 9: Managing Safety and Ethical Considerations
Chapter 10: Common Use Cases and Applications
Chapter 11: Conclusion and Future Outlook
Chapter 12: Unlock Your Exclusive Benefits
Index
Other Books You May Enjoy
Read table of contents
Hide table of contents
Generative AI with LangChain
May 2025 | 484 pages
The Rise of Generative AI: From Language Models to Agents
First Steps with LangChain
Building Workflows with LangGraph
Building Intelligent RAG Systems
Building Intelligent Agents
Advanced Applications and Multi-Agent Systems
Software Development and Data Analysis Agents
Evaluation and Testing
Production-Ready LLM Deployment and Observability
The Future of Generative Models: Beyond Scaling
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
AI Agents in Practice
August 2025 | 282 pages
Part 1: Foundations of AI Workflows and the Rise of AI Agents
Evolution of GenAI Workflows
The Rise of AI Agents
Part 2: Designing, Building, and Scaling AI Agents
The Need for an AI Orchestrator
The Need for Memory and Context Management
The Need for Tools and External Integrations
Building Your First AI Agent with LangChain
Multi-Agent Applications
Part 3: Road to an Open, Agentic Ecosystem
Orchestrating Intelligence: Blueprint for Next-Gen Agent Protocols
Navigating Ethical Challenges in Real-World AI
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Building Agents with OpenAI Agents SDK
October 2025 | 276 pages
Part 1: AI Agents
Introduction to AI Agents
Introduction to OpenAI Agents SDK
Environment Setup and Developing Your First Agent
Part 2: OpenAI Agents SDK
Agent Tools and MCPs
Memory and Knowledge
Multi-Agent Systems and Handoffs
Model and Context Management
Agent System Management
Part 3: Build AI Agents
Building AI Agents and Agentic Systems
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
The Ultimate Ubuntu Handbook
August 2025 | 356 pages
Part 1: Getting to Know Ubuntu
Introduction to Ubuntu
What’s New in Ubuntu 24.04?
Security and Transparency – The Advantages of Open Source Software
Getting Started with Ubuntu: A User’s Guide
Part 2: Getting the Most Out of Your Ubuntu System
Using Your Ubuntu Desktop
Software Discovery: Finding and Installing Applications
Software Updates: Enhancing Security and Stability
Getting Help: The Ubuntu Community and Beyond
Ubuntu in the Enterprise and at Scale
Command-Line Tricks and Shortcuts: Boosting Your Efficiency
Part 3: Security and Privacy
Introduction to Network Security
Understanding Firewalls
Safeguarding Information with Data Encryption
Part 4: Ubuntu, the Ultimate Development Platform
Ubuntu for Developers
Leveraging Containers for Development
Cloud-Style VMs on Your Desktop
Kubernetes Development on Your Desktop
Building Your Data Science Toolkit
Embracing the Spirit of Ubuntu
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Node.js Design Patterns
September 2025 | 732 pages
The Node.js Platform
The Module System
Callbacks and Events
Asynchronous Control Flow Patterns with Callbacks
Asynchronous Control Flow Patterns with Promises and Async/Await
Coding with Streams
Creational Design Patterns
Structural Design Patterns
Behavioral Design Patterns
Testing: Patterns and Best Practices
Advanced Recipes
Scalability and Architectural Patterns
Messaging and Integration Patterns
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
The C++ Programmer's Mindset
November 2025 | 398 pages
Thinking Computationally
Abstraction in Detail
Algorithmic Thinking and Complexity
Understanding the Machine
Data Structures
Reusing Your Code and Modularity
Outlining the Challenge
Building a Simple Command-Line Interface
Reading Data from Different Formats
Finding Information in Text
Clustering Data
Reflecting on What We Have Built
The Problems of Scale
Dealing with GPUs and Specialized Hardware
Profiling Your Code
Unlock Your Exclusive Benefits
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Responsive Web Design with HTML5 and CSS
October 2025 | 576 pages
The Fundamentals of Responsive Web Design
The Essentials of Responsive Web Design
Writing HTML Markup
Media and Container Queries
Fluid Layout and Flexbox
Layout with CSS Grid
Core Skills for Effective Frontend Web Development
CSS Nesting, Layers, Selectors, and More
Web Typography
CSS Colors
Stunning Aesthetics with CSS
Responsive Images
SVG
Transitions, Transformations, and Animations
Custom Properties and CSS Functions
Forms
Latest Platform Features and Parting Advice
Cutting-Edge CSS Features
Bonus Techniques and Parting Advice
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Hands-On RTOS with Microcontrollers
September 2025 | 570 pages
Part 1: Introduction to RTOSes, the Dev-Board, and Tools
Introducing Real-Time Systems
Introducing the Development Board
Introducing the Development-Tools
Understanding Super-Loops
Implementing the Super-Loop
Part 2: The FreeRTOS Scheduler, Tasks, and Primary APIs
Understanding RTOS Tasks
Running the FreeRTOS Scheduler
Protecting Data and Synchronizing Tasks
Intertask Communication
Part 3: Using FreeRTOS to Build Systems
Drivers and ISRs
More Efficient Drivers and ISRs
Sharing Hardware Peripherals among Tasks
Creating Loose Coupling with Queues
Part 4: System Design and Troubleshooting
FreeRTOS Memory Management
Multi-Processor and Multi-Core Systems
Troubleshooting Tips and Next Steps
Part 5: Reference Information and FreeRTOS Installation
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
C++ in Embedded Systems
July 2025 | 402 pages
Part I: Introduction to C++ in Embedded Development
Debunking Common Myths about C++
Challenges in Embedded Systems with Limited Resources
Embedded C++ Ecosystem
Setting Up the Development Environment for a C++ Embedded Project
Part II: C++ Fundamentals
Classes – Building Blocks of C++ Applications
Beyond Classes – Fundamental C++ Concepts
Strengthening Firmware – Practical C++ Error Handling Methods
Part III: C++ Advanced Concepts
Building Generic and Reusable Code with Templates
Improving Type-Safety with Strong Types
Writing Expressive Code with Lambdas
Compile-Time Computation
Part IV: Applying C++ to Solving Embedded Domain Problems
Writing C++ HAL
Working with C Libraries
Enhancing Super-Loop with Sequencer
Practical Patterns – Building a Temperature Publisher
Designing Scalable Finite State Machines
Libraries and Frameworks
Cross-Platform Development
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
The Ultimate Linux Shell Scripting Guide
October 2024 | 696 pages
Getting Started with the Shell
Interpreting Commands
Understanding Variables and Pipelines
Understanding Input/Output Redirection
Customizing the Environment
Text-Stream Filters – Part 1
Text Stream Filters – Part 2
Basic Shell Script Construction
Filtering Text with grep, sed, and Regular Expressions
Understanding Functions
Performing Mathematical Operations
Automating Scripts with here Documents and expect
Scripting with ImageMagick
Using awk – Part 1
Using awk – Part 2
Creating User Interfaces with yad, dialog, and xdialog
Using Shell Script Options with getops
Shell Scripting for Security Professionals
Shell Script Portability
Shell Script Security
Debugging Shell Scripts
Introduction to Z Shell Scripting
Using PowerShell on Linux
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents