Jump to ratings and reviews
Rate this book

Beginning Algorithms by Simon Harris

Rate this book
Packed with detailed explanations and instructive examples, the book begins by offering you some fundamental data structures and then goes on to explain various sorting algorithms. You'll then learn efficient practices for storing and searching by way of hashing, trees, sets, and maps. The authors also share tips on optimization techniques and ways to avoid common performance pitfalls. In the end, you'll be prepared to build the algorithms and data structures most commonly encountered in day-to-day software development.

Paperback

First published September 1, 2005

5 people are currently reading
73 people want to read

About the author

There is more than one author with this name

Simon Harris started writing animated sprites on a Commodore 64 in primary school. After a break of many years, he taught himself 80x86 and IBM System/370 assembler and started working professionally. Since then he has moved from assembler to C, C++, and, of course, Java. He believes a fundamental understanding and appreciation of algorithms is essential to developing good software; and since starting his own company, RedHill Consulting, he has managed to make a living discussing and demonstrating software development practices and techniques to anyone who will listen.
In his more than 15 years of development experience, James Ross has ranged from building packaged products to large enterprise systems to research into compilers and languages. In recent years, he has become a code quality fanatic and agile methods specialist, particularly with test-driven development. He works as a consultant for ThoughtWorks, the world’s leading agile software development company. He is currently leading the development of a large J2EE project in the insurance industry in Melbourne, Australia. He lives with his wife and family in Melbourne.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
9 (34%)
4 stars
7 (26%)
3 stars
5 (19%)
2 stars
5 (19%)
1 star
0 (0%)
Displaying 1 of 1 review
33 reviews
January 13, 2011
Outstanding introduction to major algorithms and data structures. They go a little overboard in writing test cases and it does assume some knowledge of Java, but if you're OK with those things you'll learn a lot from this book.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.