Skip to content
0:00 / 0:00

#persistentdatastructures#mit6.851#pointermachine

1. Persistent Data Structures

MIT OpenCourseWare

6.5M subscribers • 36 videos on Hallway • University channel

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • A classic. People kept recommending it from 2014 to 2018.
  • Presented by Erik Demaine, Professor at MIT

Advanced. Deep dive for people who know the field.

399K views12 years ago2 recommendations

Computer scienceData structuresAlgorithms

Erik Demaine introduces persistent data structures, explaining partial, full, and confluent persistence in this MIT lecture.

MIT 6.851 Advanced Data Structures, Spring 2012 View the complete course: ocw.mit.edu/6-851S12 Instructor: Erik Demaine "Persistence" - remembering all past versions of a data structure ("partial persistence"), being able to modify them - forking off new ones ("full persistence"), and merging different versions into one ("confluent persistence"). License: Creative Commons BY-NC-SA More information at ocw.mit.edu/terms More courses at ocw.mit.edu

Why it's here

2 people recommend this

What people say. Recommended as part of an excellent advanced data structures lecture series.

u/philly_fan_in_chiin r/compsci • Recommends

On “Maximize Performance with this One Weird Trick or: Cache-Oblivious Data Structures”

The MIT Advanced Data Structures course goes over this and other cool data structures like Van Emde Boas Trees. link to this video

Coding Interview Universitycurated list on GitHubRecommends

Under “Video Series”

MIT 6.851: Advanced Data Structures (22 videos)

u/philly_fan_in_chiin r/compsci • Recommends

On “If AVL/Red-black trees are O(log n) for all operations then are they used in pretty much everything?”

Cache oblivious algorithms tend to use B-trees where the branching factor is some function of the cache size. There's a lot of nifty data structures based on balanced binary trees, though. Check out this lecture series.