Thursday, 15 January 2015


What You Will Learn
In these pages, you will find detailed explanations, some implementations, example uses, and exercises, all designed to build your understanding to a point where you can use this knowledge in the real world.
The examples given are rarely, if ever, academic in nature. Very careful consideration has been given
in each chapter to present you with code that, in most cases, could be used in real-world applications,
immediately.
We tried very hard to adhere to many of the most commonly accepted software development practices. These include the use of Design Patterns [Cormen, 2001], coding conventions, quality checks, and fully automated unit tests. We hope that in addition to an understanding of algorithms and their importance in problem-solving, you will come away with a deeper appreciation for how to build robust, extensible, and, of course, functional software.


Download

0 comments:

Post a Comment