There are 3 books to be read:
Data Structures and Algorithm Analysis in C;
Advanced Programming in the UNIX Environment
Learning Perl
Reading code must be a better way.
Study perl/c++ code from our product.
For English:
1. Oral English
2. IELTS