CS50 Video Player
    • 🧁

    • 🍪

    • 🍏

    • 🍿
    • 0:00:00We will begin shortly
    • 0:11:21Introduction
    • 0:14:51Problem solving
    • 0:15:50Representation
    • 0:16:15Binary
    • 0:23:30Letters
    • 0:26:40ASCII
    • 0:30:30Unicode
    • 0:36:00Color
    • 0:38:41Images
    • 0:39:45Videos
    • 0:41:40Music
    • 0:42:45Questions on representation
    • 0:47:06Algorithms
    • 0:52:30Time to solve
    • 0:55:50Pseudocode
    • 1:12:16Scratch
    • 1:13:20Sprites
    • 1:13:45Grid
    • 1:14:38Scratch blocks
    • 1:19:13Hello world
    • 1:21:58Say
    • 1:24:28Join
    • 1:25:26Inputs to outputs, outputs to inputs
    • 1:27:43Text to speech
    • 1:29:19Meow
    • 1:31:00Loops
    • 1:33:15Custom blocks
    • 1:35:00Custom blocks with input
    • 1:38:39Conditionals
    • 1:40:50Forever
    • 1:42:00Video sensing
    • 1:44:00Whack-a-mole
    • 1:45:12One piece at a time
    • 1:46:18Oscartime
    • 1:47:51Oscartime stage
    • 1:48:49Oscartime trash can
    • 1:50:10Oscartime falling trash
    • 1:52:59Oscartime dragging trash
    • 1:54:50Putting Oscartime together
    • 1:56:58Movement
    • 2:00:09Movement's abstractions
    • 2:01:23Bouncing
    • 2:03:10Following
    • 2:05:00Ivy's Hardest Game
  • CS50.ai
Shortcuts
Before using a shortcut, click at least once on the video itself (to give it "focus") after closing this window.
Play/Pause spacebar or k
Rewind 10 seconds left arrow or j
Fast forward 10 seconds right arrow or l
Previous frame (while paused) ,
Next frame (while paused) .
Decrease playback rate <
Increase playback rate >
Toggle captions on/off c
Toggle mute m
Toggle full screen f or double-click video