Here's what you learned in this section:
Arrays have fixed size and are values. Assignment copies the entire array
Slices are flexible views into arrays with length and capacity
Create slices with literals, make(), or by slicing arrays
Use append() to add elements. Always assign the result back
Slices sharing an array see each other's modifications
Use copy() when you need independent data
The sort package provides sorting and searching
Go + adds the slices package with helpful functions