
Explore artificial intelligence fundamentals, goals, and how machines emulate human thought, with milestones from the Turing test to Siri and Deep Blue.
Explore artificial intelligence techniques, including machine learning, natural language processing, computer vision, and deep learning, and examine four AI types—narrow, general, artificial super intelligence, and reactive machines.
Explore how artificial intelligence tackles problem solving by distinguishing well structured problems with ordered steps from ill structured and unstructured ones, using tic tac toe, quadratic equation, and examples.
Explore artificial intelligence models, from maze-based problem solving and the maze hypothesis to logic theory machines, semiotic and statistical models, and knowledge-based model building driven by data mapping.
Explore data acquisition and learning aspects in ai, including knowledge discovery, data mining, machine learning, and intelligent agents. Learn data cleaning, transformation, tasks, algorithms, pattern evaluation, and knowledge consolidation.
Identify the problem, explore information, create a knowledge base, select actions, monitor intermediate states, and reach the goal state in the AI problem solving process.
Formulate problems by identifying and precisely defining objectives, specifying initial and goal states, and modeling the state space with states, operators, transitions, and path costs.
Explore four problem types: deterministic or observable single-state problems, non-observable multi-state problems, non-deterministic partially observable problems, and unknown state-space problems like robot exploration, and the role of problem space search.
Explore toy problems in tic-tac-toe as a controlled two-player game, analyze moves from the initial state, and use backtracking to find winning paths and draws.
Explore missionaries and cannibals puzzle, a challenge with three missionaries and three cannibals, boat capacity two, and the goal to minimize crossings while keeping missionaries from being outnumbered on banks.
Explore real world problems like route finding and the traveling salesman problem, defining initial and goal states, operators, and paths, and comparing solution methods for efficient routes.
Master the basics of trees: roots, nodes, leaves, siblings, paths, depth, height, and degree; compare binary trees with binary search trees and learn linear and linked representations and traversals.
Explore graphs by defining vertices and edges, including directed and undirected forms. Learn BFS and DFS traversals, adjacency representations, and criteria for connectivity, cycles, and acyclicity.
Explore general search algorithms and how state space, initial and goal states, and solution paths guide problem solving agents through forward, backward, systematic, and heuristic searches.
Explore uninformed search methods, including breadth first search, uniform cost search, depth first search, and depth limited search, with practical, example‑driven explanations.
Explore informed search methods, including generate and test, best first search, and a* search, using heuristics and open and closed lists to guide problem solving.
Explore the minimax algorithm in adversarial search for two-player games, using depth-first search to evaluate terminal nodes and backtrack values, with alpha-beta pruning introduced to improve efficiency.
Master alpha beta pruning, an efficient refinement of the min max algorithm that prunes branches using alpha and beta thresholds to reduce time complexity.
Explore how constraint satisfaction problems constrain the search space with unary, binary, and higher-order constraints, using mathematical representations and real-life examples such as timetable scheduling, resource allocation, and network configuration.
Explore cryptarithmetic puzzles as constraint satisfaction problems, assigning unique digits to letters, applying constraints, and using backtracking with heuristics like minimum remaining values to solve send more money.
Learn constraint satisfaction problems, modeling with a constraint graph, and use backtracking, forward checking, and heuristics like minimum remaining values and intelligent backtracking for room coloring.
Explore intelligent agents that perceive with sensors, think and act with actuators, and maximize performance from percept sequences through rational decision making.
Explore the rational agent by mapping percept sequences to actions with an agent function, emphasizing autonomy, rationality, and performance measures tied to environment and actions.
Explore the types of agents: table driven, simple reflex, model based reflex, goal based, utility based, and learning, and how sensors, actuators, and an internal model drive perception and action.
Explore how knowledge representation enables AI to reason, infer, learn, and communicate using semantic networks, frames, and knowledge graphs, while addressing dynamic handling and privacy concerns.
Explore knowledge-based agents that use structured knowledge bases and deduction to reason and act, then analyze the four-by-four Wumpus world with pits, gold, and percepts like breeze, stench, and glitter.
Explore propositional logic, using atomic sentences p and q, with negation, conjunction, disjunction, and implication; build knowledge bases and use truth tables, forward or backward chaining, and resolution.
Explore how unification uses substitutions to make two atomic sentences identical, producing the most general unifier and outlining the algorithm and its success and failure conditions.
Explore knowledge representation using rules, detailing a knowledge base and inference engine. Expose forward and backward reasoning, matching, indexing, and conflict resolution, with Prolog as interpreter.
Explore knowledge representation with semantic nets and frames, detailing instance, subset, and has part relations, inference via intersection search and inheritance, and frames with attributes and slot fillers.
Explore uncertain knowledge and reasoning, introducing probabilistic reasoning and Bayes rule to represent uncertainty, update beliefs with prior and posterior probabilities, and bayesian networks.
Master the planning problem and means-ends analysis. Examine state, goal, and action representations, see a simple planning agent solve the blocks world with strips using unstack, stack, lift off, place.
Explore how machine learning differs from traditional programming, learn core definitions and goals, major learning types, and the training and testing workflow with common algorithms and representations.
Learn how machines mimic human learning by using supervised and unsupervised approaches to build predictive models from training data, enabling classification, prediction, and grouping across real world problems.
Explore the fundamentals of machine learning, including generative, discriminative, and imitative paradigms, plus supervised, unsupervised, semi-supervised, and ensemble methods with practical examples.
Embark on a thorough exploration of Artificial Intelligence (AI) in this meticulously designed course, suitable for both beginners and intermediate learners. Covering a diverse range of topics, it establishes a strong foundation in AI theory and algorithms while also delving into practical applications.
Commencing with an overview of AI and its techniques, participants will delve into problem-solving approaches, encompassing both theoretical concepts and real-world implementations. Dive into engaging toy problems like Tic-tac-toe and the Travelling Salesman Problem to gain hands-on problem-solving experience.
Detailed lectures will introduce participants to general search algorithms, both uninformed and informed search methods, and adversarial strategies using game theory, including the Mini Max Algorithm. Additionally, the course explores Constraint Satisfactory Problems (CSP) and the pivotal role of intelligent agents in decision-making processes.
Understanding knowledge representation is vital in AI, and this course provides comprehensive coverage. From foundational propositional and predicate logic to advanced techniques like knowledge representation using rules, semantic nets, and frames, participants will gain insight into how AI systems store and process information.
As the course progresses, participants will delve into uncertainty in knowledge and reasoning, explore machine learning algorithms, and grasp the fundamentals of expert systems. By course completion, participants will possess a firm understanding of AI theory and practical skills applicable to real-world scenarios.
Whether you're a student, professional, or enthusiast, this course empowers you with the knowledge and tools to navigate the dynamic field of Artificial Intelligence confidently. Join us on this educational journey and discover AI's potential to revolutionize industries and shape the future.