How To Think Like a Computer Scientist: Learning With Ruby by Elizabeth Wiethoff Contents Copyright Preface Contributors and Acknowledgments Chapter 1: The Way of the Program Exercises Chapter 2: Variables and Operators Exercises Chapter 3: Methods Exercises Chapter 4: Conditionals and Recursion Exercises Chapter 5: Fruitful Methods Exercises Chapter 6: Iteration Exercises Chapter 7: Strings and