The following outline is provided as an overview of and topical guide to artificial intelligence:

Artificial intelligence (AI) – intelligence exhibited by machines or software. It is also the name of the scientific field which studies how to create computers and computer software that are capable of intelligent behaviour.

AI algorithms and techniques

Search 
 Discrete search algorithms 
 Uninformed search 
 Brute force search
 Search tree
 Breadth-first search
 Depth-first search 
 State space search
 Informed search
 Best-first search 
 A* search algorithm
 Heuristics
 Pruning (algorithm)
 Adversarial search
 Minmax algorithm
 Logic as search 
 Production system (computer science), Rule based system
 Production rule, Inference rule, Horn clause
 Forward chaining
 Backward chaining
 Planning as search
 State space search
 Means–ends analysis

Optimization search 
 Optimization (mathematics) algorithms
 Hill climbing
 Simulated annealing
 Beam search 
 Random optimization
 Evolutionary computation
 Genetic algorithms
 Gene expression programming
 Genetic programming
 Differential evolution
 Society based learning algorithms.
 Swarm intelligence 
 Particle swarm optimization
 Ant colony optimization
 Metaheuristic

Logic
 Logic and automated reasoning
 Programming using logic
 Logic programming
 See "Logic as search" above.
 Forms of Logic
 Propositional logic
 First-order logic
 First-order logic with equality
 Constraint satisfaction
 Fuzzy logic
 Fuzzy set theory
 Fuzzy systems
 Combs method
 Ordered weighted averaging aggregation operator 
 Perceptual Computing –
 Default reasoning and other solutions to the frame problem and qualification problem 
 Non-monotonic logic
 Abductive reasoning
 Default logic
 Circumscription (logic)
 Closed world assumption
 Domain specific logics
 Representing categories and relations 
 Description logics
 Semantic networks
 Inheritance (object-oriented programming) 
 Frame (artificial intelligence) 
 Scripts (artificial intelligence)
 Representing events and time
 Situation calculus
 Event calculus 
 Fluent calculus 
 Causes and effects
 causal calculus
 Knowledge about knowledge
 Belief revision
 Modal logics
 paraconsistent logics 
 Planning using logic
Satplan
 Learning using logic
 Inductive logic programming
 Explanation based learning
 Relevance based learning
 Case based reasoning
 General logic algorithms
 Automated theorem proving

Other symbolic knowledge and reasoning tools
Symbolic representations of knowledge
 Ontology (information science)
 Upper ontology
 Domain ontology
 Frame (artificial intelligence)
 Semantic net
 Conceptual Dependency Theory
Unsolved problems in knowledge representation
 Default reasoning
 Frame problem
 Qualification problem
 Commonsense knowledge

Probabilistic methods for uncertain reasoning
 Stochastic methods for uncertain reasoning:
 Bayesian networks
 Bayesian inference algorithm 
 Bayesian learning and the expectation-maximization algorithm
 Bayesian decision theory and Bayesian decision networks
 Probabilistic perception and control:
 Dynamic Bayesian networks
 Hidden Markov model
 Kalman filters
 Fuzzy Logic
 Decision tools from economics:
 Decision theory
 Decision analysis
 Information value theory
 Markov decision processes 
 Dynamic decision networks
 Game theory
 Mechanism design
 Algorithmic information theory
 Algorithmic probability

Classifiers and statistical learning methods
 Classifier (mathematics) and Statistical classification
 Alternating decision tree
 Artificial neural network (see below) 
 K-nearest neighbor algorithm
 Kernel methods
 Support vector machine
 Naive Bayes classifier

Artificial neural networks
 Artificial neural networks 
 Network topology
 feedforward neural networks 
 Perceptrons
 Multi-layer perceptrons 
 Radial basis networks
 Convolutional neural network
 Long short-term memory 
 Recurrent neural networks
 Hopfield networks 
 Attractor networks
 Deep learning
 Hybrid neural network
 Learning algorithms for neural networks
 Hebbian learning
 Backpropagation
 GMDH
 Competitive learning
 Supervised backpropagation
 Neuroevolution
 Restricted Boltzmann machine

Biologically based or embodied 
 Behavior based AI 
 Subsumption architecture
 Nouvelle AI
 Developmental robotics
 Situated AI
 Bio-inspired computing 
 Artificial immune systems
 Embodied cognitive science
 Embodied cognition

Cognitive architecture and multi-agent systems 
 Artificial intelligence systems integration
 Cognitive architecture
 LIDA (cognitive architecture)
 AERA (AI architecture)
 Agent architecture 
 Control system
 Hierarchical control system
 Networked control system
 Distributed artificial intelligence –
 Multi-agent system –
 Hybrid intelligent system
 Monitoring and Surveillance Agents
 Blackboard system

Philosophy

Definition of AI 
 Pei Wang's definition of artificial intelligence
 Dartmouth proposal ("Every aspect of learning or any other feature of intelligence can in principle be so precisely described that a machine can be made to simulate it")
 Turing test
 Computing Machinery and Intelligence
 Intelligent agent and rational agent 
 Action selection
 AI effect
 Synthetic intelligence

Classifying AI
 Symbolic vs sub-symbolic AI
 Symbolic AI
 Physical symbol system
 Dreyfus' critique of AI
 Moravec's paradox
 Elegant and simple vs. ad-hoc and complex
 Neat vs. Scruffy
 Society of Mind (scruffy approach)
 The Master Algorithm (neat approach)
 Level of generality and flexibility
 Artificial general intelligence
 Narrow AI
 Level of precision and correctness
 Soft computing 
 "Hard" computing
 Level of intelligence 
 Progress in artificial intelligence
 Superintelligence
 Level of consciousness, mind and understanding
 Chinese room
 Hard problem of consciousness
 Computationalism
 Functionalism (philosophy of mind)
 Robot rights
 User illusion 
 Artificial consciousness

Goals and applications

General intelligence 
 Artificial general intelligence 
 AI-complete

Reasoning and Problem Solving 
 Automated reasoning
 Mathematics
 Automated theorem prover
 Computer-assisted proof –
 Computer algebra
 General Problem Solver
 Expert system –  
 Decision support system –  
 Clinical decision support system –

Knowledge Representation 
 Knowledge representation
 Knowledge management 
 Cyc

Planning 
 Automated planning and scheduling
 Strategic planning
 Sussman anomaly –

Learning 
 Machine learning – 
 Constrained Conditional Models –  
 Deep learning –  
 Neural modeling fields –

Natural language processing 
 Natural language processing (outline) – 
 Chatterbots – 
 Language identification – 
 Natural language user interface – 
 Natural language understanding –  
 Machine translation – 
 Statistical semantics – 
 Question answering – 
 Semantic translation – 
 Concept mining – 
 Data mining – 
 Text mining – 
 Process mining – 
 E-mail spam filtering – 
 Information extraction – 
 Named-entity extraction – 
 Coreference resolution – 
 Named-entity recognition – 
 Relationship extraction – 
 Terminology extraction –

Perception 
 Machine perception
 Pattern recognition – 
 Computer Audition –  
 Speech recognition – 
 Speaker recognition – 
 Computer vision (outline) – 
 Image processing
 Intelligent word recognition –  
 Object recognition – 
 Optical mark recognition – 
 Handwriting recognition – 
 Optical character recognition – 
 Automatic number plate recognition – 
 Information extraction – 
 Image retrieval – 
 Automatic image annotation – 
 Facial recognition systems – 
 Silent speech interface – 
 Activity recognition –
 Percept (artificial intelligence)

Robotics 
 Robotics – 
 Behavior-based robotics – 
 Cognitive – 
 Cybernetics – 
 Developmental robotics – 
 Evolutionary robotics –

Control 

 Intelligent control
 Self-management (computer science) –
 Autonomic Computing –
 Autonomic Networking –

Social intelligence 
 Affective computing
 Kismet

Game playing 
 Game artificial intelligence – 
 Computer game bot – computer replacement for human players.
 Video game AI – 
 Computer chess – 
 Computer Go – 
 General game playing – 
 General video game playing –

Creativity, art and entertainment 
 Artificial creativity
 Creative computing
 Artificial intelligence art
 Uncanny valley
 Music and artificial intelligence
 Computational humor
 Chatterbot

Integrated AI systems 
 AIBO – Sony's robot dog. It integrates vision, hearing and motorskills.
 Asimo (2000 to present) – humanoid robot developed by Honda, capable of walking, running, negotiating through pedestrian traffic, climbing and descending stairs, recognizing speech commands and the faces of specific individuals, among a growing set of capabilities.
 MIRAGE – A.I. embodied humanoid in an augmented reality environment.
 Cog – M.I.T. humanoid robot project under the direction of Rodney Brooks.
 QRIO – Sony's version of a humanoid robot.
 TOPIO, TOSY's humanoid robot that can play ping-pong with humans.
 Watson (2011) – computer developed by IBM that played and won the game show Jeopardy! It is now being used to guide nurses in medical procedures.
 Purpose: Open domain question answering
 Technologies employed:
 Natural language processing
 Information retrieval
 Knowledge representation
 Automated reasoning
 Machine learning
 Project Debater (2018) – artificially intelligent computer system, designed to make coherent arguments, developed at IBM's lab in Haifa, Israel.

Intelligent personal assistants 

Intelligent personal assistant – 
 Amazon Alexa – 
 Assistant – 
 Braina – 
 Cortana – 
 Google Assistant – 
 Google Now –
 Mycroft –
 Siri – 
 Viv –

Other applications 
 Artificial life – simulation of natural life through the means of computers, robotics, or biochemistry.
 Automatic target recognition –  
 Diagnosis (artificial intelligence) – 
 Speech generating device – 
 Vehicle infrastructure integration – 
 Virtual Intelligence –

History
 History of artificial intelligence
 Progress in artificial