Niklaus Wirth, «Algorithms + Data Structures = Programs»
Prentice Hall | ISBN: 0130224189 | 1976-02 | DJVU | 366 pages | 3.06 MB
It might seem completely dated with all its examples written in the now outmoded Pascal programming language (well, unless you are one of those Delphi zealot trying to resist to the Java/.NET dominance), but it is still highly recommended.
download
mirror
http://rapidshare.com/files/182103020/algorithms.plus.data.structure.equals.programs_wirth_0130224189.rar
