Ihtesham Ali@ihtesham2005
A Harvard professor spent 24 hours preparing every single lecture, filmed all of them, gave them away for free, and quietly made himself the most influential CS teacher in history without charging a dollar for any of it.
I watched the first lecture at 1am and immediately understood why every self-taught engineer I respect has mentioned this man's name.
His name is David Malan. The course is CS50.
Here is the part of the story almost nobody tells you.
In 1996, a 19-year-old Harvard sophomore named David Malan walked into a lecture hall to shop a class called CS50. He was a Government concentrator with a vague interest in constitutional law. He had never written a line of code in his life.
He took the course because a friend dared him to and because the instructor that semester happened to be Brian Kernighan, the man who co-wrote the original textbook on the C programming language.
By the end of his sophomore year, Malan had switched his concentration to computer science. He has said in every interview since that the course did not just teach him to program.
It rewired his entire understanding of what intellectual work could feel like. He used to walk back to his dorm in Mather House on Friday nights actually excited to start the weekly problem set.
Eleven years later, in 2007, Harvard handed him the keys to the same course that had changed his life. Enrollment that semester was 132 students. The course had a reputation on campus for being difficult, dry, and only worth taking if you were already certain you wanted to be a computer scientist.
Most students who had taken it for years described it the same way. They were impressed. They were exhausted. They were not transformed.
Malan kept everything that was rigorous about it. Then he tore down everything that made it inaccessible.
He rewrote every single problem set so that the assignments connected to actual things students cared about. Cryptography became a problem set about decoding real messages. Data structures became a problem set about reconstructing memory from a corrupted image file. Algorithms became a problem set about searching genealogical databases. Same content. Completely different relationship between the student and the work.
He restructured the lecture experience so aggressively that journalists started writing about him as a performer. He shredded a phonebook on stage to demonstrate binary search. He hired a lighting director from the American Repertory Theater. He brought in guest speakers like Mark Zuckerberg.
He opened every single lecture with the same three-word incantation: "This. Is. CS50." And he walked into Sanders Theatre for the first time wearing a black sweater and jeans, looked directly at the audience, and convinced 282 students that semester that they were about to be part of something none of them would ever forget.
Enrollment doubled in his first year. By 2011, the course had over 600 students. By 2014, it was the largest course at Harvard, period. Female enrollment grew by 48% in a single year. Students who had never touched a computer were sitting next to lifelong programmers in the same lecture hall, working on different versions of the same problem set, both of them rewarded for the level they were actually at.
Then Malan made the decision that turned a Harvard course into one of the most consequential education projects of the century.
He made it free.
In 2007, he started recording every lecture and putting them online. In 2012, he launched CS50x as one of the first major courses on the new edX platform. Then he uploaded everything to YouTube. Every lecture. Every problem set. Every walkthrough. Every section. Every short. The entire course that costs Harvard students roughly $80,000 a year to attend in person became available to anyone on Earth with a phone and a working internet connection. For zero dollars.
Over 5.8 million people have now taken it through HarvardX alone. The YouTube lectures have been watched tens of millions of times beyond that. The course is now officially taught at Yale and at the University of Oxford, both of which built their own versions on top of Malan's recorded lectures.
The thing he said in his recent interview that stayed with me the longest was about who actually takes the course now. He gets thank-you notes from prisoners who watch the lectures on smuggled smartphones. He gets emails from a Google employee who started in a non-technical role, took CS50 on the side, taught himself programming through the problem sets, and now builds AI systems that read medical scans for radiologists. He gets messages from teenagers in countries with no functional computer science education who finished the course and got hired as software engineers a year later.
Susan Wojcicki, the late former CEO of YouTube, took CS50 her senior year as a humanities concentrator. She said for the rest of her life that the course changed everything about how she thought. The platform she eventually ran is the same platform that now hosts every lecture of the course she took, available for free, to a billion people who never had to be admitted to Harvard to learn from the same professor she did.
The man teaching does not have tenure. He runs the course on a five-year renewable contract. He is technically a Professor of the Practice, which in academic terms is a slightly lower-status title than the research professorships that dominate the rest of the Harvard faculty. He does not publish papers in volume. He does not run a research lab. His entire job is to teach one introductory course, again and again, to anyone who shows up.
He has been doing it for 19 years.
The most useful thing I have ever heard him say, and the thing that explains why the course works so well, is that he refuses to assume any prior knowledge in the room. He treats the absolute beginner and the experienced programmer with the exact same respect, because his belief is that the only difference between the two of them is when they happened to start. The beginner is not behind. The beginner is simply earlier in the same sequence.
The most expensive university in the world quietly produced the most accessible computer science course on the planet, and the professor running it was once a 19-year-old Government student who did not know what a variable was.
Most people scrolling past CS50 on YouTube right now will never click on it. The ones who do will quietly join a community of millions of self-taught engineers who decided that the credential mattered less than the knowledge.
The classroom door was opened twenty years ago.
Almost nobody walks through it.