El único que conozco es este:
http://www.cimec.org.ar/~mstorti/aed/aednotes.pdfAunque es algo avanzado, no sé qué nivel buscas.
Sobre el inglés, cuanto antes rompas esa barrera, mejor. Entiende algo: es dificil ser buen programador sin unos mínimos de inglés.
Luego uno más basico sobre estructuras de datos que encontré por
Google:
http://www.utim.edu.mx/~svalero/docs/ED_Java.pdfEstá con Java, no sé si programas Java, pero no debiera ser un problema.