Besides multidimensional arrays, which were discussed in the previous chapter, Julia comes with several built-in basic data structures that can be useful to access data in various ways, such as Tuples, Named Tuples, and Dictionaries.

When these are not enough, we also have the classical user-defined structs.

Importantly, the above data structures can be combined, and we can have Arrays of structs, tuples of arrays, and so on.

Further reading

More classical data structures in DataStructures.jl.

The official documentation contains many more things about Julia’s Type system not covered in this tutorial.

I’ll be adding more content about this topic, so stay tuned!