anyway,
Open Content resources at
http://www.andamooka.org/reader.pl
Alan Downey's "How to Think Like a Computer Scientist" can be found in 3 different editions, C++, Java and Python. David J. Eck's "Introduction to Programming Using Java" and plenty on Linux.