60h - 15 blocs/sittings
This course goes briefly into main components of a programming Machine Learning (ML) project (dataset, preprocessing, training, evaluation, predictions, etc.).
It covers basics of AI algorithms, such as linear programming (LP), Big O notation, recursivity, dynamic programming (DP), and their compute space as a tree structure.
60h - 15 blocs/sittings
This course goes briefly into other algorithms such as tree traversial and graph theory with Dijkstra.
It covers basics of Machine Learning (ML), Deep Learning (DL), creation of complete ML projects (IDE codebase, Notebooks, Reports, etc.), learning types (supervised, none and semi) and their respective ML algorithms with Sklearn.
60h - 15 blocs/sittings
This course goes in details into compilation, training, and evaluation of ML models with reviewing of loss functions, optimizers and metric functions for classification or regression.
It covers basics of article reading, literature review, and the processing of new ML knowledge by autonomous search in the research fields.
Students are challenged into competing in a Kaggle competition, where the additionnal articles shared in a "conference format" are related to the competition`s goal.