
CS50
From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. Theatrical courses in computer science and math. For free, for all. 🎭
Episodes


CS50 Fall 2023 - Lecture 9 - Flask (live, unedited)

CS50 Fall 2023 - Lecture 8 - HTML, CSS, JavaScript (live, unedited)

Office Hours with David & Carter @ Sanders Theatre Rooftop

CS50 Fall 2023 - Lecture 7 - SQL (live, unedited)
In this CS50 lecture, the speaker introduces SQL as a database-centric language, emphasizing its importance for web and mobile programming. The lecture includes a live data collection activity using Google Forms to demonstrate data analysis in Python, covering CSV file manipulation, dictionary usage for data counting, ...

Large Language Models and The End of Programming - CS50 Tech Talk with Dr. Matt Welsh

CS50 Fall 2023 - Artificial Intelligence (live, unedited)

CS50 Fall 2023 - Lecture 6 - Python (live, unedited)

Office Hours @ Harvard Bio-Labs - 10/12/2023

CS50 Fall 2023 - Lecture 5 - Data Structures (live, unedited)

Walkthrough for Ready Player 50

CS50 Fall 2023 - Lecture 4 - Memory (live, unedited)

CS50 Cybersecurity - Lecture 4 - Preserving Privacy

CS50 Cybersecurity - Lecture 3 - Securing Software

CS50 Cybersecurity - Lecture 2 - Securing Systems

CS50 Cybersecurity - Lecture 1 - Securing Data

CS50 Cybersecurity - Lecture 0 - Securing Accounts

CS50 SQL - Lecture 6 - Scaling
This podcast episode serves as a culmination of a database course, transitioning from SQLite to more scalable systems like MySQL and PostgreSQL. It begins by defining scalability and discussing companies that require it, such as social media and banking systems. The episode covers the nuances of data types in MySQL, in...

CS50 SQL - Lecture 5 - Optimizing
In this episode of CS50's Introduction to Databases with SQL, Carter Zanke delves into database optimization techniques, focusing on reducing query times and storage space using the Internet Movies Database (IMDB) as a practical example. The discussion covers the importance of indexing, including creating and utilizing...

CS50 SQL - Lecture 4 - Viewing
This podcast is part of the CS50 Introduction to Databases with SQL series, focusing on simplifying data complexity using views. Speaker 1, Carter Zanke, explains views as virtual tables defined by queries, which can simplify, aggregate, partition, and secure data. The discussion covers creating views from multiple tab...
Follow this podcast in Podwise
Sign in to get AI summaries, transcripts and mind maps for any episode, including new ones.
