Eloquent JavaScript Exercises from the book, with my solutions and explanations Chapter 2: Program Control Chapter 3: Functions Chapter 4: Data Structures Chapter 5: Higher-Order Functions