C'est quoi ton niveau ? tu as déjà lu les cours d'algo pour commencer, exemple ici : https://algo.developpez.com/cours/
Est ce que tu connais le cours gratuit Java enfant (qui est facile et ludique), à partir des cours Java : http://java.developpez.com/cours/ , celui ci en particulier : http://java.developpez.com/livres-collaboratifs/javaenfants/
Fait bien tous les exercices, puis essai de programmer de petits jeux simples.
Si tu comprends pas un truc tu as aussi l'excellente FAQ Java en français : http://java.developpez.com/faq/
Sinon si Java ça passe pas essai de commencer avec un langage non POO comme C ou Pascal, ou encore par Python qui est la nouvelle mode en éducation.