YoVDO

Concurrent Self-Adjusting Data Structures - Challenges and Solutions

Offered By: Google TechTalks via YouTube

Tags

Data Structures Courses Concurrency Courses B-trees Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and possibilities of making self-adjusting data structures concurrent in this 48-minute Google TechTalk presented by Vitaly Aksenov. Delve into various aspects of self-adjusting data structures, which are designed to answer frequent queries faster. Learn about the SplayTree, a famous example that rotates accessed nodes to the root, and understand why this approach poses challenges for concurrency. Discover the CBTree, the first concurrent self-adjusting data structure, and its limitations. Examine alternative approaches, including the Splay-List, a self-adjusting concurrent SkipList, and explore how lazy rebuilding can be used to create self-adjusting multi-way data structures like B-trees and Interpolation Search Trees (IST). Gain insights into the potential for efficient concurrent implementations of these structures. This talk is accessible to listeners with an interest in data structures and requires minimal prior knowledge.

Syllabus

Is it possible to make self-adjusting data structures concurrent?


Taught by

Google TechTalks

Related Courses

Data Structures and Algorithm Design Part II | 数据结构与算法设计(下)
Tsinghua University via edX
Hacking PostgreSQL: Data Access Methods
Ural Federal University via edX
Ordered Data Structures
University of Illinois at Urbana-Champaign via Coursera
I/O-efficient algorithms
EIT Digital via Coursera
Data Structures and Algorithms (III)
Tsinghua University via Coursera