https://www.francogarcia.com/en/blog/learn-programming-collections/
Learn Programming: Arrays, Strings, Collections and Data Structures : Programming allows processing and analyzing large amounts of data (for instance, hundreds or millions of samples). However, it is not convenient to declare one variable per value. As an alternative, one can use data structures and collections, that enables storing, accessing and manipulating multiple values using a single variable that abstract the memory for all samples. Learn how to use arrays, strings and collections. Examples in Python, Lua, GDScript (for Godot Engine), Scratch and Flowgorithm.