Skip to content

dominikjung42/AIAlgorithmsAndApplications

Repository files navigation

Course Material for 'AI Algorithms and Applications with Python I + II'

Hello!

Thanks for your interest in my work and the topic Artifical Intelligence in Information Systems. In this repository you find my teaching and course material for the university course AI Algorithms and Applications with Python. I teach this course since 2019 at Darmstadt University of Technology. The course gives an introductory survey of AI techniques in Python for master students with no or little experience to this subject. Prerequisites are basic programming skills, algorithms, and calculus. Some exposure to linear algebra and probability is a plus and will definitly help you.

The course itself is organised in the following chapters:

ID Chapter
1 Introduction into Artificial Intelligence
2 Problem-solving Agents
3 Introduction into AI-Programming with Python
4 Data and Feature Engineering
5 Knowledge Reasoning
6 Machine Learning
7 Artificial Neural Networks and Deep Learning
8 Probabilistic Reasoning and Modelling
9 Language and Image Processing
10 Building Productive AI-based Systems

For each chapter, you can find the accompanying material in the different folder of this repository. The best practice is that you clone this git repository (for more information see the slides of the first lecture)! Also take a look at the lecture syllabus for further course information.

The related course recordings are online available in my youtube channel (see here). The full lecture is about two semesters and is equal to 27 traditional 90-minutes units (without exercises).

Literature recommendations for this course are:

  • Rusell, S., & Norvig, P. Artificial intelligence: A modern approach
  • Géron, A.: Hands-on machine learning with Scikit-Learn and TensorFlow: concepts, tools, and techniques to build intelligent systems
  • Castillo, E., Gutierrez, J. M., & Hadi, A. S. Expert systems and probabilistic network models. Springer Science & Business Media.

I try continuously to improve and update the material - so if you have any complaints, wishes, ideas or questions please feel free to contact me. If you are interested in general at data science and information systems you can also take a look at my other lectures (see here).

If you have further questions, you can contact me by mail (see lecture slides) or add a comment in the git repository.

Have a nice day!

Dominik