Python Artificial Intelligence Search Uninformed Depth-First Search (DFS) Breadth-First Search (DFS) Informed Greedy Best-First Search (GBFS) A* Adversarial Minimax Alpha-Beta Pruning Depth-Limited Minimax Knowledge Propositional Logic Inference Uncertainty Markov Chain PageRank Bayesian Network Heredity Optimization Constraint Satisfaction Crossword Learning Machine Learning K-Nearest Neighbors (KNN) Q-learning