1. Introduction

2. Specifying a List

3. Printing a List with Commas

4. Changing Array Size

5. Doing Something with Every Element in a List

6. Iterating over an Array

7. Extracting Unique Elements from a List

8. Finding Elements in One Array but Not Another

9. Computing Union, Intersection, or Difference of Unique Lists

10. Appending One Array to Another

11. Reversing An Array

12. Processing Multiple Elements of an Array

13. Finding the First List Element That Passes a Test

14. Finding All Elements in an Array Matching Certain Criteria

15. Sorting an Array Numerically

16. Sorting a List by Computable Field

17. Implementing a Circular List

18. Randomizing an Array

19. Program: words

20. Program: permute