arrays
- arrays are just contiguous memory spaces
- lists != arrays
- getting a value from an array is O(N) (assuming you know the offset * width)
- i.e. constant time
- arrays are fixed sizes; to grow it you need to reallocate it because when you initialize it you know its size