How Persistent Data Structures Work
Source: https://arpitbhayani.me/blogs/persistent-data-structures-introduction Date: 2021-02-07
Explore persistent data structures - access historical versions, understand partial, full, and confluent persistence, and see real-world applications.
Ordinary data structures are ephemeral implying that any update made to it destroys the old version and all we are left with is the updated latest one. Persistent Data Structures change this notion and allow us to hold multiple versions of a data structure at any given instant of time. This enables us to go back in “time” and access any version that we want.
In this essay, we take a detailed look into the world of Persistent Data Structures and see the basics of its implementation along with where exactly we can find them in action. This essay is meant to act as an exhaustive introduction to the topic and in future essays, we will dive deeper into the specifics of each data structure.



