Un voyage complet de 11 semaines pour maîtriser les fondamentaux de l'informatique
Introduction au cours CS50 : pensée computationnelle, binaire, algorithmes et programmation visuelle avec Scratch.
Transition vers le langage C, syntaxe de base, types de données, conditions et compilation.
Exploration des tableaux, mémoire, chaînes de caractères et débogage en C.
Complexité algorithmique, recherche linéaire et binaire, tris et récursion.
Pointeurs, allocation dynamique, gestion de la mémoire et manipulation de fichiers.
Listes chaînées, arbres binaires, tables de hachage et Tries.
Transition vers Python, typage dynamique, structures natives et projet ADN.
Bases de données relationnelles, requêtes SQL, jointures et sécurité.
Conception de pages web interactives, DOM et développement front-end.
Développement back-end avec Flask, routes, sessions et authentification.
Sécurité informatique, cryptographie, HTTPS et bonnes pratiques.