Contents
1. Introduction to Artificial Intelligence
1. Introduction and Intelligent System
2. What is AI
3. Foundation of AI
4. The History of Artificial Intelligence
5. Applications of AI
6. Early Works in AI
7. AI and Related Fields
8. The AI Problems
9. AI Techniques
2. Searching
1. Introduction
2. Defining AI Problems as a State Space Search
3. Production Systems
4. Search and Control Strategies
5. Problem Characteristics
6. Issues in the Design of Search Programs
7. Blind Search Techniques
8. Breadth-First Search
9. Depth First Search
10.Depth Limited Search
11.Depth First Iterative Deepening Search
12.Uniform Cost Search
13.Heuristic Search Techniques
14.Hill Climbing
15.Best First Search
16.Problem Reduction
17.Constraint Satisfaction
18.Mean- Ends Analysis
3. Knowledge Representation
1. Introduction
2. Knowledge Representations and Mapping
3. Approaches to Knowledge Representation
4. Propositional Logic
5. Predicate Logic
6. Game Playing
7. The Minimax Search Procedure
8. Adding Alpha Beta Cutoffs
4. Introduction to AI with Python
1. Introduction to Python
2. Why Python with AI?
3. Basics of Python
4. Basic Datatypes used in Python
5. Python Statements
6. Flow Control Statements
7. Python Functions
8. Python Module
9. Python Packages
10.Python Decorators
11.Python Generators
12.Python Data structure
13.Introduction to OOPs in Python
5. Machine Learning
1. What is Machine Learning?
2. Why Machine Learning?
3. KNN
4. Random Forest Algorithm
5. K-means for Clustering
6. Reinforcement Learning