Media Summary: Computer Science. Computational Thinking. Problem Solving: Inputs, Outputs. Representation: Unary, Binary, Decimal, ASCII, ... This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. TABLE OF CONTENTS 00:00:00 - Introduction 00:00:49 - Representation 00:07:43 - Binary 00:21:33 - ASCII 00:31:14 - Unicode ...

Lecture 0 - Detailed Analysis & Overview

Computer Science. Computational Thinking. Problem Solving: Inputs, Outputs. Representation: Unary, Binary, Decimal, ASCII, ... This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. TABLE OF CONTENTS 00:00:00 - Introduction 00:00:49 - Representation 00:07:43 - Binary 00:21:33 - ASCII 00:31:14 - Unicode ... This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at Slides and ... 00:00:00 - Introduction 00:02:20 - Representation 00:07:18 - Binary 00:10:38 - Representing Letters 00:14:57 - Abstraction ... This is CS50P, CS50's Introduction to Programming with Python. Enroll for free at Slides, source code ...

David J. Malan explores the fundamentals of algorithmic thinking using the classic example of searching a phone book. Through this demonstration, learners examine different approaches to problem-solving, comparing the efficiency of linear methods against the divide and conquer strategy to understand how computational processes can optimize data retrieval.

Photo Gallery

CS75 (Summer 2012) Lecture 0 HTTP Harvard Web Development David Malan
CS50x 2025 - Lecture 0 - Scratch
CS50x 2024 - Lecture 0 - Scratch
CS50 Cybersecurity - Lecture 0 - Securing Accounts
CS50x 2026 - Lecture 0 - Scratch
CS50 2020 - Lecture 0 - Scratch
CS50W - Lecture 0 - HTML and CSS
CS50 Fall 2025 - Lecture 0 - Scratch (live, unedited)
CS50 2018 - Lecture 0 - Computational Thinking, Scratch
CS50x 2023 - Lecture 0 - Scratch
CS50P - Lecture 0 - Functions, Variables
CS50 2018 - Lecture 0 - Phone Book
View Detailed Profile
CS75 (Summer 2012) Lecture 0 HTTP Harvard Web Development David Malan

CS75 (Summer 2012) Lecture 0 HTTP Harvard Web Development David Malan

David Malan teaching CS75

CS50x 2025 - Lecture 0 - Scratch

CS50x 2025 - Lecture 0 - Scratch

Computer Science. Computational Thinking. Problem Solving: Inputs, Outputs. Representation: Unary, Binary, Decimal, ASCII, ...

CS50x 2024 - Lecture 0 - Scratch

CS50x 2024 - Lecture 0 - Scratch

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

CS50 Cybersecurity - Lecture 0 - Securing Accounts

CS50 Cybersecurity - Lecture 0 - Securing Accounts

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

CS50x 2026 - Lecture 0 - Scratch

CS50x 2026 - Lecture 0 - Scratch

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

CS50 2020 - Lecture 0 - Scratch

CS50 2020 - Lecture 0 - Scratch

TABLE OF CONTENTS 00:00:00 - Introduction 00:00:49 - Representation 00:07:43 - Binary 00:21:33 - ASCII 00:31:14 - Unicode ...

CS50W - Lecture 0 - HTML and CSS

CS50W - Lecture 0 - HTML and CSS

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and ...

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

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

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

CS50 2018 - Lecture 0 - Computational Thinking, Scratch

CS50 2018 - Lecture 0 - Computational Thinking, Scratch

00:00:00 - Introduction 00:02:20 - Representation 00:07:18 - Binary 00:10:38 - Representing Letters 00:14:57 - Abstraction ...

CS50x 2023 - Lecture 0 - Scratch

CS50x 2023 - Lecture 0 - Scratch

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

CS50P - Lecture 0 - Functions, Variables

CS50P - Lecture 0 - Functions, Variables

This is CS50P, CS50's Introduction to Programming with Python. Enroll for free at https://cs50.edx.org/python. Slides, source code ...

CS50 2018 - Lecture 0 - Phone Book

CS50 2018 - Lecture 0 - Phone Book

David J. Malan explores the fundamentals of algorithmic thinking using the classic example of searching a phone book. Through this demonstration, learners...

CS50 2D - Lecture 0 - Pong

CS50 2D - Lecture 0 - Pong

This is CS50 2D's very first