A ds_list is a fancy 1D array that can be easily resized, values can be added at any position, and the order can easily be either sorted or randomized.
A ds_stack is a fancy 1D array that can be easily resized with limited capacity and is read from in the reverse order that it's written to.
A ds_queue is a fancy 1D array that can be easily resized with limited capacity and is read from in the same order that it's written to.
A ds_priority_queue is a fancy 1D array that can be easily resized with limited capacity and is automatically ordered based on the weight of each value.
A ds_map is a fancy 1D array that can be easily resized and each index can be either a string or real. Great for people that can't differentiate between strings and reals.
Can also be encrypted.
A ds_grid is a fancy 2D array that can be easily resized, ranges of values can be set at once, arithmetic operations can be performed on regions, min/max values of regions can be easily calculated, and can easily be randomized or sorted.