Basic algorithms and data structures, basic geometric algorithms, analysis and cost estimates of algorithms
Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2009).
Introduction to Algorithms (3rd ed.).
MIT Press and McGraw-Hill.
ISBN 0-262-03384-4.