Ce document présente un cours d'algorithmique en Java destiné aux débutants, introduisant les concepts fondamentaux de programmation de manière intuitive. Les chapitres couvrent divers aspects, y compris la représentation des données, les variables, les instructions et les structures de contrôle, ainsi que les principes de base des algorithmes. L'objectif est d'offrir une base solide pour comprendre et mettre en œuvre des algorithmes en Java.