- Author: Steven Skiena
- Genre: Tech / CS
Overview
This textbook is a practical guide to designing algorithms and analyzing their efficiency, focusing on how to solve real-world programming problems. It doesn't just bury you in theory; it includes 'war stories' that show how algorithms are applied in industry.
Plotline & Key Takeaways
The book covers fundamental topics like sorting, searching, graph algorithms, and dynamic programming, while providing a catalog of algorithmic problems for reference. The war stories show that solving engineering problems requires identifying the underlying structure and mapping it to known solutions. You get a clear look at how to balance theoretical efficiency with practical execution when building software.