---
title: Implementing Undo - Computerphile
link: https://www.youtube.com/watch?v=S6PqsZ65Mg4
source: youtube-com-computerphile
published: 2026-09-30T13:00:36Z
updated: 2026-09-30T13:06:04Z
first_seen: 2026-09-30T15:55:26.614342265Z
authors:
- Computerphile
summary: |-
  We use undo daily, but have you thought about what goes into making a functional undo in a program? Dr Steve Bagley takes us through some of the things we need to think about if we're implementing it ourselves!

  Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

  This video was filmed and edited by Sean Riley.

  Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com
content: extracted
html: 2026-09-30-implementing-undo-computerphile.html
preview:
  file: 2026-09-30-implementing-undo-computerphile.preview-8050dc212b56.webp
  width: 256
  height: 192
  color: '#51494b'
images:
- source: https://i.ytimg.com/vi/S6PqsZ65Mg4/maxresdefault.jpg
  original:
    file: 2026-09-30-implementing-undo-computerphile.image-43dd6ae031d8.jpg
    width: 1280
    height: 720
  color: '#660405'
- source: https://i4.ytimg.com/vi/S6PqsZ65Mg4/hqdefault.jpg
  original:
    file: 2026-09-30-implementing-undo-computerphile.image-f7250bff994c.jpg
    width: 480
    height: 360
  color: '#010101'
extra:
  thumbnail: https://i4.ytimg.com/vi/S6PqsZ65Mg4/hqdefault.jpg
---

We use undo daily, but have you thought about what goes into making a functional undo in a program? Dr Steve Bagley takes us through some of the things we need to think about if we're implementing it ourselves!

Computerphile is supported by Jane Street. Learn more about them (and exciting career opportunities) at: https://jane-st.co/computerphile

This video was filmed and edited by Sean Riley.

Computerphile is a sister project to Brady Haran's Numberphile. More at https://www.bradyharanblog.com
