The goal of Artificial Intelligence (AI) is to tackle complex real-world problems with rigorous mathematical tools. Common sub-topics include Machine Learning, Search, Markov Decision Processes, Reinforcement Learning, etc.

Courses of Artificial Intelligence usually requires knowledge of Linear Algebra, College Calculus, Probability and Statistics, and proficiency of *Computer Programming*, preferably Python. Some course may recommend familiarity of *Machine Learning*