Learning Perl was the first book I did any kind of programming with, though I didn't end up sticking with Perl.
Learning C# 3.0 made me finally get OO programming and that was when I first started writing programs that did much of anything.
Discrete Mathematics by Epp gave me a basic grounding in the math I needed to understand CS books.
The Algorithm Design Manual by Skiena and Algorims by Sedgewick and Wayne helped me start to understand the "CS" side of programming.
Tanenbaum's Operating Systems textbook taught me a fair bit about operating systems and concurrency.
I'm sure you could have used a different series but without these I wouldn't know how to program, let alone have made a job of it.
Learning Perl was the first book I did any kind of programming with, though I didn't end up sticking with Perl.
Learning C# 3.0 made me finally get OO programming and that was when I first started writing programs that did much of anything.
Discrete Mathematics by Epp gave me a basic grounding in the math I needed to understand CS books.
The Algorithm Design Manual by Skiena and Algorims by Sedgewick and Wayne helped me start to understand the "CS" side of programming.
Tanenbaum's Operating Systems textbook taught me a fair bit about operating systems and concurrency.
I'm sure you could have used a different series but without these I wouldn't know how to program, let alone have made a job of it.