Harvard's CS50

Introduction

CS50x de Harvard : le cours d'introduction à l'informatique le plus reconnu au monde, suivi par plus d'un million d'étudiants. Une formation complète que j'ai entreprise en autodidacte, en parallèle de mes études, pour renforcer mes bases et découvrir des langages absents de mon cursus.

Date

Juillet 2025

Domaine

Formation / Certification

Le projet

Dix semaines intensives couvrant les fondamentaux : langage C, pointeurs, gestion mémoire, structures de données, algorithmique, Python, SQL, développement web frontend et backend avec Flask. Chaque semaine, des exercices pratiques à soumettre — de la validation de cartes de crédit avec l'algorithme de Luhn à l'implémentation d'un correcteur orthographique avec hash tables. Le tout couronné par un projet final libre : j'ai développé un moteur de recherche sémantique combinant Flask, FAISS et Vue.js.


Ce qu'il m'as apporté

CS50 m'a donné des bases solides en programmation bas niveau avec le C — pointeurs, allocation mémoire, structures de données — des concepts que mon bachelor n'aborde pas. J'ai développé une pensée algorithmique rigoureuse et appris à transférer mes connaissances d'un langage à l'autre. Cette formation valide ma capacité à apprendre en autonomie au plus haut niveau académique, et prouve que curiosité et discipline ouvrent toutes les portes.