Acknowledgments

From Simon Harris: First and foremost, a mighty big thank-you to Jon Eaves for handing us this opportunity, and to James, whose skill and professionalism never cease to amaze me. I certainly couldn't have finished this book without either of you.

Many thanks also to all those who read the draft chapters and provided feedback: Andrew Harris, Andy Trigg, Peter Barry, Michael Melia, and Darrell Deboer (I'm sure I've missed some). I hope you find the final product does justice to your efforts.

I also want to acknowledge my brother Tim for listening to my ranting at all hours of the night and day, and Kerri Rusnak and her family for feeding me waffles and cups of tea, not to mention my Aikido students for continuing to turn up and practice during my various absences.

Finally, I'd like to extend my sincerest gratitude to everyone at Wiley who persisted with the book and to all of my other friends and family who continued to prod and encourage me, especially when I thought the sky was falling. It's certainly been a learning experience.

From James Ross: First of all, I'd like to thank Simon for letting me come along for the ride on his first book. It was a great opportunity to write seriously for the first time and it's always a pleasure and an education to work with Simon. We heard a lot of stories about author teams who destroy their relationship while collaborating on a book, but I'm glad to say we avoided that trap.

I'd also like to thank all the folks at Wiley who were extremely ...

Get Beginning Algorithms now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.