•This course provides a general introduction to AI (Artificial Intelligence): Its techniques and its main sub-fields.•It gives an overview of underlying ideas, such as search, knowledge representation, expert systems and learning.