Description
John Wiley Algorithm Design: Foundations Analysis And Internet Examples by Michael T Goodrich
This text addresses the often neglected issue of how to actually implement data structures and algorithms. The title "Algorithm Engineering" reflects the authors' approach that designing and implementing algorithms takes more than just the theory of algorithms. It also involves engineering design principles, such as abstract data types, object-orient design patterns, and software use and robustness issues.