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 Things
Exercises
Chapter 8: Interesting Objects
Exercises
Chapter 9: Create Your Own Objects
Exercises
Chapter 10: Arrays
Exercises
Chapter 11: Arrays of Objects
Exercises
Chapter 12: Objects of Arrays
Exercises
Chapter 13: Object-Oriented Programming
Exercises
Chapter 14: Linked Lists
Exercises
Chapter 15: Stacks
Exercises
Chapter 16: Queues and Priority Queues
Exercises
Chapter 17: Trees
Exercises
Chapter 18: Heaps
Exercises
Chapter 19: Maps
Exercises
Chapter 20: Huffman Code
Exercises
Appendix A: Program Development Plan
Appendix B: Debugging
Appendix C: Input and Output in Java
Appendix D: Graphics
GNU Free Documentation License
Index
Friendly
links
for Google “juice”