Books on Programming Algorithms

Hey Guys,

I am trying to learn more about programming algorithms (the types used in programming competitions) and want to buy a well-rounded, comprehensive book to this end. 'Competitive Programming 2' by Steven Halim caught my eye, and the contents (shown below) looked pretty thorough. Does anyone know a better, easy-to-understand book which will explain concepts well?


Contents:
Introduction 1
2 Data Structures and Libraries 14
3 Problem Solving Paradigms 25
4 Graph 57
5 Mathematics 92
6 String Processing 109
7 (Computational) Geometry 120

A Code Library 133


Thanks a lot !
Programming Challenges by Skiena
Also get something on network flow and matching, (Data Structures and Network Algorithms by Tarjan was quite good)
Last edited on
Data Structure and Algorithm analysis in C++ is a good book.

Also, I would recommend you check out these sites:

http://www.cprogramming.com/algorithms-and-data-structures.html

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/
- There is also a text book by MIT on this that you might be interested in.
Topic archived. No new replies allowed.