Artificial Intelligence with Python – Heuristic Search

Artificial Intelligence with Python – Heuristic Search

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 1h 47m | 411 MB

Explore the concepts and techniques of AI and bring its magical power to your applications

This course is a go-to guide for the four topics, logic programming, heuristic search, genetic algorithms and building games with AI. It will help you learn to programme with AI. The course will start with the basic puzzles, parsing trees and expression matching. This will be followed by building solutions for region coloring and maze solving. The course also has fun-filled videos on building bots to play Tic-tac-toe, Connect Four and Hexapawn.

This course takes a concept-based, explanation-focused approach. Each concept is explained and then the exercise or example is implemented.

What You Will Learn

  • Understand logic programming and how to use it
  • Build automatic speech recognition systems
  • Understand the basics of heuristic search and genetic programming
  • Develop games using Artificial Intelligence
Table of Contents

01 The Course Overview
02 Understanding Logic Programming
03 Installing Python Packages
04 Matching Mathematical Expressions
05 Validating Primes
06 Parsing a Family Tree
07 Analyzing Geography
08 Building a Puzzle Solver
09 Understanding Heuristic Search
10 Constraint Satisfaction Problems
11 Local Search Techniques
12 Simulated Annealing
13 Constructing a String Using Greedy Search
14 Solving a Problem with Constraints
15 Solving the Region-Coloring Problem
16 Building an 8-puzzle solver
17 Building a Maze Solver
18 Understanding Evolutionary and Genetic Algorithms
19 Generating a Bit Pattern with Predefined Parameters
20 Visualizing the Evolution
21 Solving the Symbol Regression Problem
22 Building an Intelligent Robot Controller
23 Using Search Algorithms in Games
24 Minimax, Alpha-Beta Pruning and Negamax
25 Installing easyAI Library
26 Building a Bot to Play Last Coin Standing
27 Building a bot to play Tic-Tac-Toe
28 Building Two Bots to Play Connect Four Against Each Other
29 Building Two Bots to Play Hexapawn Against Each Other