I have a background in computer science and I am starting to work on some problems those are basically combinatorial optimization problems.


I have good knowleges of graphs, \*-flow algorithms and so on and I took some courses about operations research and similar stuff.


I am looking for one (or two) book to get a uniform and semi-complete view on the topic.



Getting started: combinatorial optimization for computer scientists
For the short version, [Combinatorial Optimization](http://rads.stackoverflow.com/amzn/click/0486402584) by Papadimitriou and Stieglitz is a good introduction, and at $12, you can't really go wrong.


For the in-depth version, [Combinatorial Optimization](http://rads.stackoverflow.com/amzn/click/3540443894) by Schrijver is pretty encyclopedic.


