Authors:
- Provides highly detailed yet easy to understand explanations and proofs
- Presents numerous practical examples throughout the text
- Introduces the fundamental mathematics required, described from the point of view of a programmer
- Includes supplementary material: sn.pub/extras
- Request lecturer material: sn.pub/lecturer-material
Part of the book series: Undergraduate Topics in Computer Science (UTICS)
Buy it now
Buying options
Tax calculation will be finalised at checkout
Other ways to access
This is a preview of subscription content, log in via an institution to check for access.
Table of contents (8 chapters)
-
Front Matter
-
Back Matter
About this book
Reviews
“This textbook is a practical approach to the analysis of algorithms from a programmer’s perspective. … This book therefore does play an important role for educating programmers on how to analyze the runtime requirements of their algorithms. … The authors are in essence talking to readers when presenting the material and take a step-by-step approach when presenting the mathematical proofs. … A one-semester course on the analysis of algorithms can be crafted based on the chapters of this text.” (R. Goldberg, Computing Reviews, March, 2015)
“Vrajitoru and Knight (both, Indiana Univ.) cover standard algorithmic problems from sorting to graph theory. The authors provide ready-to-run C++ programs for many of their algorithms. It is clear from the exercises and examples that this book's content has been used in teaching undergraduates for a number of years. … Summing Up: Recommended. Lower- and upper-division undergraduates and faculty.” (P. Cull, Choice, Vol. 52 (10), June, 2015)
“The book is dedicated to an old, important and complex topic in computer science. … The multiple exercises in each section invite the readers to a deeper exploration of the subjects. The formalized style of the book is expected to attract especially young students introduced already to mathematical formalisms. The material can be used as a textbook for undergraduate courses in computer science.” (Dana Petcu, zbMATH, Vol. 1303, 2015)Authors and Affiliations
-
Indiana University, South Bend, USA
Dana Vrajitoru, William Knight
About the authors
Bibliographic Information
Book Title: Practical Analysis of Algorithms
Authors: Dana Vrajitoru, William Knight
Series Title: Undergraduate Topics in Computer Science
DOI: https://doi.org/10.1007/978-3-319-09888-3
Publisher: Springer Cham
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer International Publishing Switzerland 2014
Softcover ISBN: 978-3-319-09887-6Published: 15 September 2014
eBook ISBN: 978-3-319-09888-3Published: 03 September 2014
Series ISSN: 1863-7310
Series E-ISSN: 2197-1781
Edition Number: 1
Number of Pages: XII, 466
Number of Illustrations: 245 b/w illustrations
Topics: Algorithm Analysis and Problem Complexity, Logics and Meanings of Programs, Programming Techniques, Algorithms