Notes on
Artificial
Intelligence



  • Raj Venkat
    (Homepage)

About this page

This is a collection of notes and write-ups based on my lectures in AI at Northeastern. I hope that this acts as a resource for students and faculty alike!
Please note that this is very much a work in progress, and will be updated periodically. Your feedback is most welcome and appreciated.

Contributions from: Nihira Golasangi, Hasnain Sikora, and Shrey Desai, Northeastern University



  1. Intro to AI
    • History, food for thought
    • The vocabulary of AI
    • Problem formulation

  2. Search
    • Interpreting Problems
      as Search
    • Depth First Search
    • Breadth First Search
    • Iterative Deepening
    • Uniform Cost Search
  1. Informed Search
    • Heuristics
    • Admissibility & Consistency
    • Greedy Best First Search
    • A* Search
    • Beam Search

  2. Local Search & Optimization
    • Hill Climbing
    • Gradient Descent
    • Local Optima
    • Simulated Annealing
    • Local Beam Search
    • Genetic Algorithms
  1. Games & Adversarial Search
    • Minimax
    • Alpha-Beta Pruning
    • Constraint Satisfaction Problems
    • Expectiminimax

  2. Probabilistic Reasoning
    • Markov Models
    • Hidden Markov Models
    • Markov Decision Processes
    • Partially Observable MDPs
    • Reinforcement Learning
  1. Machine Learning
    • Feature Extraction
    • Naive Bayes Classification
    • Linear Classifiers
    • Support Vector Machines
    • Logistic Regression
    • Neural Networks
    • Model Training