This is a college-level introductory textbook of algorithms and data structures with application to graphics and geometry.
This textbook, released under a Creative Commons Share Alike (CC BY SA) license, is presented in its original format with the academic content unchanged. It was authored by Jurg Nievergelt (ETH Zurich) and Klaus Hinrichs (Institut fŸr Informatik) and provided by the University of Georgia's Global Textbook Project.
Textbookequity.org/algorithms-and-data-structures/
Photo Credit: Renato Keshet (GFDL) commons.wikimedia.org
Contents
Part I: Programming environments for motion, graphics, and geometry
Part II: Programming concepts: beyond notation
Part IV: Complexity of problems and algorithms
Part V: Data structures
Textbook Equity Edition
http://textbookequity.org/algorithms-and-data-structures