The Theory of Artificial Intelligence 1 & 2 module provides a theoretical overview of algorithms and mathematical methods used in the area of Artificial Intelligence. Implementation of efficient algorithms as well as theoretical basis of approximate algorithms in AI are covered. Advanced data structures for data representation to improve the performance of AI methods are taught. Upon completion, students have a theoretical understanding of the mathematical background of algorithms applied in AI. They are capable of applying theoretical optimizations on algorithms and understand the appropriate use of data structures.
Currently the module is taught through the lectures: