Podcast cover
CS50 · Technology

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

Episode cover

CS50 Fall 2025 - Lecture 3 - Algorithms (live, unedited)

23 Sep 2025
2h 32m
AI processed

This CS50 lecture, "Week 3," delves into the world of algorithms, focusing on sorting and searching techniques. The lecture begins with a practical demonstration of different counting algorithms to determine the number of people in the room, illustrating linear and divide-and-conquer approaches. It introduces key compu...

Episode cover

CS50 Fall 2025 - Lecture 2 - Arrays (live, unedited)

16 Sep 2025
3h 2m
AI processed

In this CS50 lecture, the speaker delves into debugging techniques, including using printf, debug50, and rubber duck debugging, before revealing the compilation process from source code to machine code, detailing preprocessing, compiling, assembly, and linking. The lecture further explores data types, memory representa...

Episode cover

Containerizing CS50

10 Sep 2025
24m
Episode cover

Teaching CS50 with AI

10 Sep 2025
11m
Episode cover

CS50 Fall 2025 - Lecture 1 - C (live, unedited)

08 Sep 2025
3h 4m
AI processed

In this lecture, the speaker transitions the audience from Scratch to C programming, emphasizing that the underlying logic remains consistent despite syntax changes. The session covers source code, machine code, and the role of compilers, introducing the VS Code environment and basic C syntax. It further explains funct...

Episode cover

CS50 Fall 2025 - Lecture 0 - Scratch (live, unedited)

03 Sep 2025AI processed

In this introductory lecture of Harvard's CS50 course, David Malan explores the fundamentals of computer science, emphasizing problem-solving and computational thinking rather than just programming skills. He discusses the impact of AI on programming, highlighting its potential to assist but not replace human understan...

Episode cover

CS50 2D - Lecture 7 - Pokemon (live, unedited)

26 Jun 2025
2h 33m
Episode cover

CS50 2D - Lecture 6 - Angry Birds (live, unedited)

25 Jun 2025
1h 45m
Episode cover

CS50 Business - Lecture 8 - Securing Systems (live, unedited)

25 Jun 2025
1h 44m
AI processed

The podcast explores cybersecurity, emphasizing the importance of authentication and authorization as fundamental primitives for securing systems. It highlights the inadequacy of easily guessable passwords, presenting a top 10 list of common but insecure choices and the risks associated with predictable password patter...

Episode cover

CS50 Business - Lecture 7 - Deploying Databases (live, unedited)

25 Jun 2025
2h 34m
AI processed

The lecture focuses on deploying and managing databases, particularly for large-scale data storage, contrasting databases with data warehouses, data marts, and data lakes. It explores flat file databases like CSVs, highlighting their limitations in querying and functionality, then transitions to relational databases, e...

Episode cover

CS50 Business - Lecture 6 - Weaving the Web (live, unedited)

24 Jun 2025
3h 32m
AI processed

The lecture introduces HTML, CSS, and JavaScript as tools for structuring, styling, and dynamically controlling web pages. HTML provides the structure and layout, while CSS handles aesthetics like fonts and spacing. JavaScript enables dynamic content updates and user experience enhancements. The lecture covers HTML tag...

Episode cover

CS50 2D - Lecture 5 - Legend of Zelda (live, unedited)

24 Jun 2025
3h 24m
Episode cover

CS50 Business - Lecture 3 - Practicing Programming (live, unedited)

19 Jun 2025
3h 31m
AI processed

This lecture introduces programming concepts using Python, emphasizing practical application for those with less technical backgrounds. It begins by clarifying the distinction between machine code, assembly language, and source code, advocating for Python's readability. The lecture explores core programming ideas, incl...

Episode cover

CS50 2D - Lecture 4 - Super Mario Bros. (live, unedited)

19 Jun 2025
2h 8m
Episode cover

CS50 2D - Lecture 3 - Match 3 (live, unedited)

18 Jun 2025
2h 29m
Episode cover

CS50 Business - Lecture 2 - Designing Data Structures (live, unedited)

18 Jun 2025
1h 53m
AI processed

The lecture explores data structures, focusing on how computers store and manage data in memory to optimize algorithm efficiency. It begins by illustrating RAM as a digital canvas where data bytes are assigned addresses, akin to postal addresses. The discussion covers arrays, linked lists, binary search trees, hash tab...

Episode cover

CS50 Business - Lecture 5 - Implementing the Internet (live, unedited)

17 Jun 2025
1h 38m
AI processed

The podcast explores the implementation of the internet, detailing its evolution from early electronic communication forms like the telegraph and telephone to the modern internet where computers intercommunicate without human intervention. It highlights the importance of protocols such as IP, TCP, DNS, DHCP, and HTTP i...

Episode cover

CS50 Business - Lecture 1 - Analyzing Algorithms (live, unedited)

17 Jun 2025
1h 49m
AI processed

This podcast episode features a lecture on analyzing algorithms, focusing on their efficiency in terms of time and space complexity. The lecture begins by defining algorithms and then discusses how to analyze them in a computer science context, including concepts like worst-case and best-case scenarios, and Big O notat...

Episode cover

CS50 2D - Lecture 2 - Breakout (live, unedited)

12 Jun 2025
3h 15m
Episode cover

CS50 Business - Lecture 0 - Interpreting Information (live, unedited)

11 Jun 2025
1h 44m
AI processed

David Malan introduces computer science concepts for a broad audience, emphasizing information interpretation and problem-solving. The lecture covers binary code, abstraction levels, and algorithms, illustrating these with drawing exercises and examples like phone book searches. It explains how computers represent data...

Page 5

Follow this podcast in Podwise

Sign in to get AI summaries, transcripts and mind maps for any episode, including new ones.

Open in Podwise