Voici un récapitulatif des notions à connaître en informatique dans la série de mes cours. Libre à vous d'approfondir les sujets en fonction de vos envies et projets. Si vous suivez ce programme vous deviendrez incollable en codage informatique. Car le codage est la pierre angulaire de la société moderne. Allez plus loin que le code est nécessaire pour contrôler les algorithmes avant qu'ils ne vous contrôlent. Vous allez comprendre l'intérêt de la naissance des ordinateurs et leur utilités à l'automatisation des tâches pour gagner du temps de travail en passant par la prédiction grâce à des données.
- Histoire de l'algorithmique
- PROFIL: Le musulman Al-Khwarizmi
- Révolution industrielle : contexte, conséquences, résumé et dates clés
- Babbage : de la machine à différences à la machine analytique
- PROFIL: Ada Lovelace, pionnière du programme informatique
- Ces femmes de l'ombre, les "calculatrices humaines"
- Les décrypteurs: Enigma et la seconde guerre mondiale
- L'ordinateur programmable, une invention allemande signée Konrad Zuse
- Machine de Turing: qu'est-ce que c'est et comment ça marche
- De la logique aux processeurs
- Instruction informatique
- Comment les transistors ont changé le monde
- Evolution de l'ordinateur
- Langage d'assemblage
- Fortran : tout savoir sur le premier langage de programmation scientifique
- Comment s’écrit l’Intelligence Artificielle ? LISP… sous la plume de John Mc Carthy
- PROFIL: Grace Hopper, le premier compilateur
- Qu'es-ce que les langages procéduraux?
- C'est quoi un langage compilé, pré-compilé ou interprété ?
- Programmation orientée objet : qu’est-ce que c’est et à quoi ça sert ?
- Bibliothèque de code
- Qu'es-ce qu'une machine virtuelle (VM)?
- De la virtualisation au Cloud
- Représentation du langage machine: le binaire au Bits
- Type de donnée
- PROFIL: Linus Torvalds, père du noyau Linux
- Les données structurées et leur traitement
- Qu’est-ce qu’une variable en informatique ?
- Instructions conditionnelles, boucles, variables et fonctions
- PROFIL: Steve Wozniak, inventeur de l'Apple II
- La portabilité du code
- Qu’est-ce que la mémoire tampon et la mémoire cache sous Linux ?
- Processus et Threads
- Interface et expérience utilisateur UX
- PROFIL: Tim Berner-Lee, inventeur du WEB au CERN
- CRUD : La base de la gestion de données
- Apprendre le développement web avec HTML, CSS, Javascript
- Script informatique
- Les ingénieurs
- Développement Agile et Scrum en conception logicielle
- Un brêve histoire des hackers
- Le logiciel libre et le Copyleft
- Qu'es-ce que le débogage?
- Comment écrire du pseudo-code
- Algorithme de tri et notation de la complexité temporelle O
- La compression de données avec l'algorithme de Huffman
- Optimisation pour les moteurs de recherche
- La reconnaissance de visage avec OpenCV
- Unicode
- Signification du chiffrement de bout en bout
- PROFIL: Philip Zimmermann, créateur de Private Good Privacy (PGP)
- La cryptanalyse d'Al-Kindi
- Reconnaissance de Motifs(Patterns) et Répétitions : Introduction à la Pensée Informatique
- Intelligence artificielle (IA), de quoi parle t-on?
- La boite noire
- La technologie de chaine de blocs
- Les smarts contracts de l'Ethereum
- Les bots
- L'environnement de développement intégré (EDI
- Le contrôle de version et Git