Nous allons étudier quatre grandes classes de structures de données : Les structures de données séquentielles (tableaux) ; Les structures de données linéaires (liste chaînées) ; Les arbres ; Les graphes.
En anglais : array, vector.
Un programme exprime un algorithme dans un langage de programmation particulier, ce programme peut être exécuté par un ordinateur.
Un algorithme se compose de trois parties : le nom de l'algorithme, la partie déclaration et la partie traitement.
On distingue trois principales catégories d'algorithmes de Machine Learning : supervisés, non-supervisés, et semi-supervisés.
Chacune de ces catégories repose sur une méthode d'apprentissage différente.