All Pages All Books|
|
||
![]() |
||
|
|
||
|
similar problem down the road. All the while, I’m getting more familiar with languages, libraries, and frameworks I may need to work with someday.
The set of weekly programming challenges for the Ruby programming language called Ruby Quiz2 was born out of my desire to share this with the rest of the world. This book holds some highlights from the first year of its run.
What’s Inside
In these pages, you will find a collection of problems contributed by myself and others to enhance your programming knowledge. The great thing about working with these problems is that they come with dis-cussions on some of their interesting points and sample solutions from other programmers. You can solve the challenges and then compare and contrast your code with the solutions provided.
There is not yet a way to download all of these programming idioms directly into your brain. Let me forewarn you, solving these problems is work.3 We try to have fun with the Ruby Quiz, but it doesn’t come without the price of a little effort. The problems vary in difficulty, but I believe there’s something to be learned from all of them.
How to Use This Book
This book isn’t meant for passive readers! Get those brain cells moving. You will learn a lot more by giving a quiz your best shot, even if it doesn’t blossom into a solution, and then reading the discussions. It’s the context you gain from the attempt that allows you to internalize what you learn, and that’s the whole point.
May this teach you half of what it has taught me.
Finding Your Way Around
The front of this book is a collection of twenty-five programming chal-lenges. In the back of the book, you can find discussions and solutions
|
||
|
|
||
|
3Yes, I’m one of the guys who skips the “Additional Exercises” in almost all program-ming books. However, I must admit that I’ve learned the most when I actually did them.
|
||
|
|
||
|
|
||
All Pages All Books