A central data structure in AlgebraicJulia is the acset, short for attributed -set. For background on acsets, see this blog post, or the original paper (Patterson, Lynch, and Fairbanks 2021). -sets store combinatorial data, which consists of sets of indistinguishable objects (such as the vertices of a graph) related by functions. Acsets extend this to include non-combinatorial data, which consists of things with intrinsic meaning such as integers, strings, and so on.
This is a companion discussion topic for the original entry at https://blog.algebraicjulia.org/post/2023/06/varacsets/index.html