grokking_artificial_intelligence_algorithms_table_of_contents

Grokking Artificial Intelligence Algorithms Table of Contents

Return to Grokking Artificial Intelligence Algorithms

preface

acknowledgments

about this book

about the author

1. Intuition of artificial intelligence

What is artificial intelligence?

A brief history of artificial intelligence

Problem types and problem-solving paradigms

Intuition of artificial intelligence concepts

Uses for artificial intelligence algorithms

2. Search fundamentals

What are planning and searching?

Cost of computation: The reason for smart algorithms

Problems applicable to searching algorithms

Representing state: Creating a framework to represent problem spaces and solutions

Uninformed search: Looking blindly for solutions

Breadth-first search: Looking wide before looking deep

Depth-first search: Looking deep before looking wide

Use cases for uninformed search algorithms

Optional: More about graph categories

Optional: More ways to represent graphs

3. Intelligent search

Defining heuristics: Designing educated guesses

Informed search: Looking for solutions with guidance

Adversarial search: Looking for solutions in a changing environment

4. Evolutionary algorithms

What is evolution?

Problems applicable to evolutionary algorithms

Genetic algorithm: Life cycle

Encoding the solution spaces

Creating a population of solutions

Measuring fitness of individuals in a population

Selecting parents based on their fitness

Reproducing individuals from parents

Populating the next generation

Configuring the parameters of a genetic algorithm

Use cases for evolutionary algorithms

5. Advanced evolutionary approaches

Evolutionary algorithm life cycle

Alternative selection strategies

Real-value encoding: Working with real numbers

Order encoding: Working with sequences

Tree encoding: Working with hierarchies

Common types of evolutionary algorithms

Glossary of evolutionary algorithm terms

More use cases for evolutionary algorithms

6. Swarm intelligence: Ants

What is swarm intelligence?

Problems applicable to ant colony optimization

Representing state: What do paths and ants look like?

The ant colony optimization algorithm life cycle

Use cases for ant colony optimization algorithms

7. Swarm intelligence: Particles

What is particle swarm optimization?

Optimization problems: A slightly more technical perspective

Problems applicable to particle swarm optimization

Representing state: What do particles look like?

Particle swarm optimization life cycle

Use cases for particle swarm optimization algorithms

8. Machine learning

What is machine learning?

Problems applicable to machine learning

A machine learning workflow

Classification with decision trees

Other popular machine learning algorithms

Use cases for machine learning algorithms

9. Artificial neural networks

What are artificial neural networks?

The Perceptron: A representation of a neuron

Defining artificial neural networks

Forward propagation: Using a trained ANN

Backpropagation: Training an ANN

Options for activation functions

Designing artificial neural networks

Artificial neural network types and use cases

10. Reinforcement learning with Q-learning

What is reinforcement learning?

Problems applicable to reinforcement learning

The life cycle of reinforcement learning

Deep learning approaches to reinforcement learning

Use cases for reinforcement learning

index

grokking_artificial_intelligence_algorithms_table_of_contents.txt · Last modified: 2024/04/28 03:44 by 127.0.0.1