Dois-je en apprendre davantage sur les structures de données et les algorithmes en premier ou sur le langage de programmation Java en premier?

Je suis un débutant en programmation. Dois-je apprendre les structures de données et algorithmes, et le langage de programmation Java côté par côté?
Maintenant que je sais structures de données et algorithmes à la base de la programmation. Dois-je apprendre en premier?

Je suis confus. Quel devrait être mon chemin d'apprentissage?

Je veux vraiment être un bon programmeur Java.

source d'informationauteur Serenity