# Fundamentals of Artificial Intelligence

- Institution: IIT Guwahati
- Department: Multidisciplinary
- Teacher: Prof. Shyamanta M. Hazarika
- Level: Graduate
- Language: English
- Subjects: Computer science
- Source: [NPTEL](https://nptel.ac.in/courses/112103280)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/112103280)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

What does automatic scheduling or autonomous driving have in common with web search, speech recognition, and machine translation? These are complex real-world problems that span across various practices of engineering! Aim of artificial intelligence (AI) is to tackle these problems with rigorous mathematical tools. The objective of this course is to present an overview of the principles and practices of AI to address such complex real-world problems. The course is designed to develop a basic understanding of problem solving, knowledge representation, reasoning and learning methods of AI.

Intended audience: Final Year B.Tech; M.Tech and PhD

Prerequisites: Basic Course in Probability and Linear Algebra

## Lectures

1. [Lec 1: Introduction to Artificial Intelligence](https://invisiblenetwork.ai/learn/nptel/112103280/8397209a2098) (YouTube)
2. [Lec 2: Problem Solving as State Space Search](https://invisiblenetwork.ai/learn/nptel/112103280/fc747fd6567f) (YouTube)
3. [Lec 3: Uninformed Search](https://invisiblenetwork.ai/learn/nptel/112103280/d17f8aaad4c0) (YouTube)
4. [Lec 1: Heuristic Search](https://invisiblenetwork.ai/learn/nptel/112103280/79dca6b70ede) (YouTube)
5. [Lec 2: Informed Search](https://invisiblenetwork.ai/learn/nptel/112103280/d491ca0ac8f9) (YouTube)
6. [Lec 3: Constraint Satisfaction Problems](https://invisiblenetwork.ai/learn/nptel/112103280/299725963229) (YouTube)
7. [Lec 1: Searching AND/OR Graphs](https://invisiblenetwork.ai/learn/nptel/112103280/bfa359225815) (YouTube)
8. [Lec 2: Game Playing](https://invisiblenetwork.ai/learn/nptel/112103280/a50e915f6b71) (YouTube)
9. [Lec 3: Minimax + Alpha-Beta](https://invisiblenetwork.ai/learn/nptel/112103280/d295ec0d088e) (YouTube)
10. [Lec 1: Introduction to Knowledge Representation](https://invisiblenetwork.ai/learn/nptel/112103280/a94f0937b3d3) (YouTube)
11. [Lec 2: Propositional Logic](https://invisiblenetwork.ai/learn/nptel/112103280/c47743eb26dd) (YouTube)
12. [Lec 3: First Order Logic -I](https://invisiblenetwork.ai/learn/nptel/112103280/ee5934bdd097) (YouTube)
13. [Lec 1: First Order Logic -II](https://invisiblenetwork.ai/learn/nptel/112103280/01b46dafabe9) (YouTube)
14. [Lec 2: Inference in First Order Logic -I](https://invisiblenetwork.ai/learn/nptel/112103280/2a1e13334d7c) (YouTube)
15. [Lec 1: Inference in FOL - II](https://invisiblenetwork.ai/learn/nptel/112103280/502372d577bd) (YouTube)
16. [Lec 2: Answer Extraction](https://invisiblenetwork.ai/learn/nptel/112103280/aa3de676ec0d) (YouTube)
17. [Lec 3: Procedural Control of Reasoning](https://invisiblenetwork.ai/learn/nptel/112103280/4b266c0b59ec) (YouTube)
18. [Lec 1: Reasoning under Uncertainty](https://invisiblenetwork.ai/learn/nptel/112103280/705714d4b976) (YouTube)
19. [Lec 2: Bayesian Network](https://invisiblenetwork.ai/learn/nptel/112103280/1f9ebae4ba84) (YouTube)
20. [Lec 3: Decision Network](https://invisiblenetwork.ai/learn/nptel/112103280/9a37534bc290) (YouTube)
21. [Lec 1: Introduction to Planning](https://invisiblenetwork.ai/learn/nptel/112103280/144d95d99c96) (YouTube)
22. [Lec 2: Plan Space Planning](https://invisiblenetwork.ai/learn/nptel/112103280/83ef034d5282) (YouTube)
23. [Lec 3: Planning Graph and GraphPlan](https://invisiblenetwork.ai/learn/nptel/112103280/1cba68576514) (YouTube)
24. [Lec 1: Practical Planning and Acting](https://invisiblenetwork.ai/learn/nptel/112103280/6208914368f6) (YouTube)
25. [Lec 2: Sequential Decision Problems](https://invisiblenetwork.ai/learn/nptel/112103280/769a74a1dace) (YouTube)
26. [Lec 3: Making Complex Decisions](https://invisiblenetwork.ai/learn/nptel/112103280/0a43d426c081) (YouTube)
27. [Lec 1: Introduction to Machine Learning](https://invisiblenetwork.ai/learn/nptel/112103280/d400025e57f4) (YouTube)
28. [Lec 2: Learning Decision Trees](https://invisiblenetwork.ai/learn/nptel/112103280/e0f14f185df6) (YouTube)
29. [Lec 1: Linear Regression](https://invisiblenetwork.ai/learn/nptel/112103280/5a0d73fadd73) (YouTube)
30. [Lec 2: Support Vector Machines](https://invisiblenetwork.ai/learn/nptel/112103280/8a7b289265c2) (YouTube)
31. [Lec 3: Unsupervised Learning](https://invisiblenetwork.ai/learn/nptel/112103280/ba7c0dcac03a) (YouTube)
32. [Lec 1: Reinforcement Learning](https://invisiblenetwork.ai/learn/nptel/112103280/5bdd5154bf93) (YouTube)
33. [Lec 2: Learning in Neural Networks](https://invisiblenetwork.ai/learn/nptel/112103280/51cc98e3755d) (YouTube)
34. [Lec 3: Deep Learning: A Brief Overview](https://invisiblenetwork.ai/learn/nptel/112103280/43cdf4d3e45f) (YouTube)
