Building Agentic AI Systems
April 2025 | 288 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
Index
Other Books You May Enjoy
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
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
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
Generative AI with LangChain
May 2025 | 476 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
LLM Design Patterns
May 2025 | 534 pages
Part 1: Introduction and Data Preparation
Chapter 1: Introduction to LLM Design Patterns
Chapter 2: Data Cleaning for LLM Training
Chapter 3: Data Augmentation
Chapter 4: Handling Large Datasets for LLM Training
Chapter 5: Data Versioning
Chapter 6: Dataset Annotation and Labeling
Part 2: Training and Optimization of Large Language Models
Chapter 7: Training Pipeline
Chapter 8: Hyperparameter Tuning
Chapter 9: Regularization
Chapter 10: Checkpointing and Recovery
Chapter 11: Fine-Tuning
Chapter 12: Model Pruning
Chapter 13: Quantization
Part 3: Evaluation and Interpretation of Large Language Models
Chapter 14: Evaluation Metrics
Chapter 15: Cross-Validation
Chapter 16: Interpretability
Chapter 17: Fairness and Bias Detection
Chapter 18: Adversarial Robustness
Chapter 19: Reinforcement Learning from Human Feedback
Part 4: Advanced Prompt Engineering Techniques
Chapter 20: Chain-of-Thought Prompting
Chapter 21: Tree-of-Thoughts Prompting
Chapter 22: Reasoning and Acting
Chapter 23: Reasoning WithOut Observation
Chapter 24: Reflection Techniques
Chapter 25: Automatic Multi-Step Reasoning and Tool Use
Part 5: Retrieval and Knowledge Integration in Large Language Models
Chapter 26: Retrieval-Augmented Generation
Chapter 27: Graph-Based RAG
Chapter 28: Advanced RAG
Chapter 29: Evaluating RAG Systems
Chapter 30: Agentic Patterns
Index
Other Books You May Enjoy
Read table of contents
Hide table of contents
AI & LLM Engineering Mastery - GenAI, RAG Complete Guide
June 2025 | 1096 pages
Introduction
Development Environment Setup
Optional: Python Deep Dive—Master Python Fundamentals
Understanding Deep and Machine Learning
Generative AI: Architecture and Core Technologies
LLMs: Concepts, Architecture, and Hands-On Development
OpenAI Models and Setup
Prompt Engineering: From Basics to Advanced
Context and Memory Management in LLMs
Logging in LLM Applications
Understanding Retrieval-Augmented Generation (RAG)
RAG PDF Workflow and UI Integration
Hands-On: PDF RAG System with Text Chunking
LangChain Fundamentals and Workflow Integration
Hands-On: Building LLM Applications with LangChain
Fine-Tuning LLMs
LoRA-Based Fine-Tuning and Deployment
Wrap-Up and Next Steps
Read table of contents
Hide table of contents
Learn Python Programming
November 2024 | 616 pages
A Gentle Introduction to Python
Built-In Data Types
Conditionals and Iteration
Functions, the Building Blocks of Code
Comprehensions and Generators
OOP, Decorators, and Iterators
Exceptions and Context Managers
Files and Data Persistence
Cryptography and Tokens
Testing
Debugging and Profiling
Introduction to Type Hinting
Data Science in Brief
Introduction to API Development
CLI Applications
Packaging Python Applications
Programming Challenges
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
LLVM Code Generation
May 2025 | 608 pages
Getting Started with LLVM
Building LLVM and Understanding the Directory Structure
Contributing to LLVM
Compiler Basics and How They Map to LLVM APIs
Writing Your First Optimization
Dealing with Pass Managers
TableGen – LLVM Swiss Army Knife for Modeling
Middle-End: LLVM IR to LLVM IR
Understanding LLVM IR
Survey of the Existing Passes
Introducing Target-Specific Constructs
Hands-On Debugging LLVM IR Passes
Introduction to the Backend
Getting Started with the Backend
Getting Started with the Machine Code Layer
The Machine Pass Pipeline
LLVM IR to Machine IR
Getting Started with Instruction Selection
Instruction Selection: The IR Building Phase
Instruction Selection: The Legalization Phase
Instruction Selection: The Selection Phase and Beyond
Final Lowering and Optimizations
Instruction Scheduling
Register Allocation
Lowering of the Stack Layout
Getting Started with the Assembler
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Practical Generative AI with ChatGPT
April 2025 | 386 pages
Fundamentals of Generative AI and OpenAI
Introduction to Generative AI
OpenAI and ChatGPT: Beyond the Market Hype
ChatGPT in Action
Understanding Prompt Engineering
Boosting Day-to-Day Productivity with ChatGPT
Developing the Future with ChatGPT
Mastering Marketing with ChatGPT
Research Reinvented with ChatGPT
Unleashing Creativity Visually with ChatGPT
Exploring GPTs
OpenAI for Enterprises
Leveraging OpenAI’s Models for Enterprise-Scale Applications
Epilogue and Final Thoughts
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals
November 2024 | 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
Epilogue
Index
Read table of contents
Hide table of contents
Python Machine Learning By Example
July 2024 | 518 pages
Getting Started with Machine Learning and Python
Building a Movie Recommendation Engine with Naïve Bayes
Predicting Online Ad Click-Through with Tree-Based Algorithms
Predicting Online Ad Click-Through with Logistic Regression
Predicting Stock Prices with Regression Algorithms
Predicting Stock Prices with Artificial Neural Networks
Mining the 20 Newsgroups Dataset with Text Analysis Techniques
Discovering Underlying Topics in the Newsgroups Dataset with Clustering and Topic Modeling
Recognizing Faces with Support Vector Machine
Machine Learning Best Practices
Categorizing Images of Clothing with Convolutional Neural Networks
Making Predictions with Sequences Using Recurrent Neural Networks
Advancing Language Understanding and Generation with the Transformer Models
Building an Image Search Engine Using CLIP: a Multimodal Approach
Making Decisions in Complex Environments with Reinforcement Learning
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Generative AI with Python and PyTorch
March 2025 | 450 pages
Introduction to Generative AI: Drawing Data from Models
Building Blocks of Deep Neural Networks
The Rise of Methods for Text Generation
NLP 2.0: Using Transformers to Generate Text
LLM Foundations
Open-Source LLMs
Prompt Engineering
LLM Toolbox
LLM Optimization Techniques
Emerging Applications in Generative AI
Neural Networks Using VAEs
Image Generation with GANs
Style Transfer with GANs
Deepfakes with GANs
Diffusion Models and AI Art
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
React Key Concepts
January 2025 | 544 pages
React – What and Why
Understanding React Components and JSX
Components and Props
Working with Events and State
Rendering Lists and Conditional Content
Styling React Apps
Portals and Refs
Handling Side Effects
Handling User Input & Forms with Form Actions
Behind the Scenes of React and Optimization Opportunities
Working with Complex State
Building Custom React Hooks
Multipage Apps with React Router
Managing Data with React Router
Server-side Rendering & Building Fullstack Apps with Next.js
React Server Components & Server Actions
Understanding React Suspense & The use() Hook
Next Steps and Further Resources
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Domain-Driven Refactoring
May 2025 | 324 pages
Part 1: Why Use Domain-Driven Design to Tackle Complexity?
Evolution of Domain-Driven Design
Understanding Complexity: Problem and Solution Space
Strategic Patterns
Tactical Patterns
Part 2: Refactoring Legacy Systems
Introducing Refactoring Principles
Transitioning from Chaos
Integrating Events with CQRS
Refactoring the Database
DDD Patterns for Continuous Integration and Continuous Refactoring
Part 3: Moving from Monolith to Microservices
When and Why You Should Transition to a Microservices Architecture
Dealing with Events and Their Evolution
Orchestrating Complexity: Advanced Approaches to Business Processes
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents
Azure AI Studio – Build Intelligent Apps, Agents, and Automations with Azure AI Studio
May 2025 | 409 pages
Introduction
Environment Setup
Model Deployments and Chat Playground
Data and Indexing
Prompt Flow Builder
AI Services (Multimodal, Vision, Speech)
Deploy and Monitor
Conclusion
Read table of contents
Hide table of contents
Machine Learning with PyTorch and Scikit-Learn
February 2022 | 774 pages
Giving Computers the Ability to Learn from Data
Training Simple Machine Learning Algorithms for Classification
A Tour of Machine Learning Classifiers Using Scikit-Learn
Building Good Training Datasets – Data Preprocessing
Compressing Data via Dimensionality Reduction
Learning Best Practices for Model Evaluation and Hyperparameter Tuning
Combining Different Models for Ensemble Learning
Applying Machine Learning to Sentiment Analysis
Predicting Continuous Target Variables with Regression Analysis
Working with Unlabeled Data – Clustering Analysis
Implementing a Multilayer Artificial Neural Network from Scratch
Parallelizing Neural Network Training with PyTorch
Going Deeper – The Mechanics of PyTorch
Classifying Images with Deep Convolutional Neural Networks
Modeling Sequential Data Using Recurrent Neural Networks
Transformers – Improving Natural Language Processing with Attention Mechanisms
Generative Adversarial Networks for Synthesizing New Data
Graph Neural Networks for Capturing Dependencies in Graph Structured Data
Reinforcement Learning for Decision Making in Complex Environments
Other Books You May Enjoy
Index
Read table of contents
Hide table of contents