Learn DSA from zero, in Java. One idea per page, with pictures you can play with.
Headings and code stay in English.