A
Modern
Approach
to Artificial Intelligence
1. Introduction
Overview
2. Intelligent Agents
Overview
3. Solving Problems by Searching
Overview
Search Algorithms
Best-first search
Breadth-first search
Dijkstras algorithm
Depth-limited search
Bidirectional search
Greedy best-first search
A∗ search
Iterative deepening search
Overview of Search Algorithms
4. Search in Complex Environments
Overview
Search Algorithms
Hill-climbing Search
Simulated annealing
Local beam search
Evolutionary algorithms
5. Constraint Satisfaction Problems
Overview
6. Adversarial Search and Games
Overview
7. Logical Agents
Overview
8. First-Order Logic
Overview
First-Order Logic Algorithms
Syntax and Semantics of First-Order Logic
Using First-Order Logic
Knowledge Engineering
9. Inference in First-Order Logic
Overview
Inference Rule Algorithms
Simple forward-chaining
Backward Chaining
10. Knowledge Representation
Overview
11. Automated Planning
Overview
12. Quantifying Uncertainty
Overview
13. Probabilistic Reasoning
Overview
📚 Resources
Resources
Videos | Articles | Tutorials
Designed To Each Chapter
Chapter 1 : Introduction
Videos
What is AI
Articles
IBM: What is AI
Tutorials
Microsoft: AI for Beginners
Chapter 2 : Intelligent Agents
Videos
The World of AI Agents
Articles
Agents and Environments: The Building Blocks of AI
Tutorials
Designing Your First Intelligent Agent
Chapter 3 : Solving Problems by Search
Videos
Navigating Complexities: Search Strategies
Articles
Optimizing Search: From Algorithms to Heuristics
Tutorials
Implementing Search Algorithms in Code
Chapter 4 : Search in Environments
Videos
Exploring Search in Dynamic Environments
Articles
Search Techniques for the Real World
Tutorials
Advanced Search: Tackling the Unknown
Chapter 5 : Constraint Satisfaction
Videos
Unlocking Problems: The Power of Constraints
Articles
Constraints: AI's Rulebook
Tutorials
Constraint Satisfaction Problems: A Primer
Chapter 6 : Adversarial Search
Videos
AI in Competition: Adversarial Search Strategies
Articles
Game Theory and AI: The Adversarial Dance
Tutorials
Coding Chess: An Exercise in Adversarial Search
Chapter 7 : Logical Agents
Videos
Rational Thinking: Logical Agents in Action
Articles
Logic and AI: How Agents Reason
Tutorials
Building Logical Agents with Prolog
Chapter 8 : First-Order Logic
Videos
Beyond Binary: Introduction to First-Order Logic
Articles
Expanding AI's Vocabulary: First-Order Logic Explained
Tutorials
First-Order Logic in AI: Writing Your First Queries
Chapter 9 : Inference in FOL
Videos
The Art of Deduction: AI and Inference
Articles
Inference Engines: Driving AI's Thought Process
Tutorials
Automated Reasoning: Crafting Inference Algorithms
Chapter 10 : Knowledge Representation
Videos
Mapping the Mind: AI's Knowledge Landscape
Articles
Encapsulating Reality: AI's Knowledge Representation
Tutorials
Creating Knowledge Bases for AI
Chapter 11 : Automated Planning
Videos
Planning Ahead: AI's Roadmap to Action
Articles
Scripting the Future: The Role of Automated Planning in AI
Tutorials
From Goals to Actions: Automating AI Plans
Chapter 12 : Quantifying Uncertainty
Videos
Calculating Risks: AI's Approach to Uncertainty
Articles
Navigating the Unknown: Probabilities in AI
Tutorials
Uncertain Outcomes: Programming Probabilistic Models
Chapter 13 : Probabilistic Reasoning
Videos
Reasoning in a World of Chances
Articles
Probability and Logic: How AI Predicts the Unpredictable
Tutorials
Bayesian Thinking: Making Sense of AI's Decisions
Algorithms
Videos
The Algorithms That Shape AI
Articles
From Logic to Learning: The Algorithms Behind AI
Tutorials
Algorithmic Adventures: Implementing AI Solutions
Extra Content
Videos
Exploring the Edges: The Future of AI
Articles
AI in Depth: Diving into Advanced Topics
Tutorials
Beyond Basics: Advanced AI Development