Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

About This Course

Lesson 1 of 34 in the free Artificial Intelligence notes on Siksha Sarovar, written by Rohit Jangra.

Artificial Intelligence — University Course

This course covers Artificial Intelligence as taught in undergraduate BCA/BTech/MCA university courses. The syllabus spans 4 units — the foundations and search methods that let a machine solve problems, the representation schemes that let it hold knowledge, the language and learning techniques that let it improve and communicate, and the expert systems and languages that put all of it into practice.

Syllabus at a Glance:

UnitHoursTopics
Unit 112Overview of AI — introduction, importance, related fields, AI techniques, criteria for success; problem, problem space and search — state space search, production systems, issues in search design; heuristic search — generate & test, hill climbing, best-first search, problem reduction, constraint satisfaction
Unit 210Knowledge representation — definition, importance, approaches, issues; predicate logic — representing simple facts, instances and ISA relationships, computable functions and predicates
Unit 310Natural language processing — syntactic, semantic, discourse and pragmatic processing; learning — introduction, rote learning, learning by advice, learning in problem solving, learning from examples (induction), explanation-based learning
Unit 410Expert systems — introduction, representing domain-specific knowledge, expert system shells; LISP and other AI programming languages

What you will learn:

  • How to frame a real-world problem as a state space and search it systematically with production systems
  • Heuristic techniques — hill climbing, best-first search (A), problem reduction (AO), and constraint satisfaction — that make search tractable
  • How knowledge is represented inside a machine — semantic networks, frames, scripts, production rules, and formal predicate logic
  • How a machine processes human language at the syntactic, semantic, discourse and pragmatic levels
  • The major paradigms of machine learning that predate deep learning — rote learning, learning by advice, learning in problem solving, induction, and explanation-based learning
  • What an expert system is, how it represents domain knowledge, and how LISP became the language of classical AI
PYQ papers are available at the end of the lesson list.