This is a list of artificial intelligence algorithms, including algorithms and algorithmic methods used in artificial intelligence (AI) for search, automated reasoning, knowledge representation and reasoning, planning, machine learning, deep learning, natural language processing, computer vision, and related areas.
Search and optimization A* search algorithm Alpha–beta pruning Beam search Beam stack search Best-first search Breadth-first search Depth-first search Expectiminimax General Problem Solver Hill climbing Iterative deepening A* Iterative deepening depth-first search Minmax algorithm Monte Carlo tree search Simulated annealing SSS* Uniform-cost search
Evolutionary computation and bio-inspired methods Ant colony optimization algorithms Differential evolution Genetic algorithm Genetic programming Particle swarm optimization
Automated reasoning and logic Backward chaining DPLL algorithm Forward chaining Resolution (logic) Rete algorithm WalkSAT
Probabilistic reasoning and uncertain inference Baum–Welch algorithm Belief propagation Expectation–maximization algorithm Forward–backward algorithm Kalman filter Viterbi algorithm
Motion planning and decision-making
A* Bug algorithm D* Dijkstra's algorithm Dynamic window approach Graphplan Probabilistic roadmap Rapidly-exploring random tree Theta* Vector Field Histogram
Machine learning and statistical classification
Neural networks and deep learning Backpropagation Conjugate gradient method Generalized Hebbian algorithm Gradient descent Levenberg–Marquardt algorithm PagedAttention / vAttention Perceptron Quasi-Newton method Wake-sleep algorithm
Reinforcement learning Actor-critic algorithm Policy gradient method Proximal policy optimization Q-learning State–action–reward–state–action Temporal difference learning
Natural language processing Byte-pair encoding Cocke–Younger–Kasami algorithm Earley parser Inside-outside algorithm
Computer vision and perception Canny edge detector GrabCut RANSAC Scale-invariant feature transform
Algorithmic game play AlphaGo AlphaGo Zero AlphaZero MuZero TD-Gammon
See also
Glossary of artificial intelligence List of algorithms List of artificial intelligence journals List of quantum algorithms Outline of algorithms Outline of artificial intelligence Lists of open-source artificial intelligence software TurboQuant – online vector quantization algorithm for compressing high-dimensional vectors in large language model inference AlphaDev, AlphaEvolve, AlphaTensor — AI systems by Google DeepMind for discovering and optimizing algorithms
References
