I am a beginner to programming. Should I learn data structures and algorithms, and the programming language Java side by side?
Now that I know data structures and algorithms form the basis of programming. Should I learn them first?
I am confused. What should be my learning path?
I want to be a really good Java programmer.
My recommendation:
1.) Learn the basics
Learning the Java Language
(excluding the Generics chapter, this is more of an advanced topic)
2.) While learning the basics, practice your gained knowledge by solving simple exercises
Coding Bat
3.) Start implementing simple algorithms, learn how to use recursion
4.) Grab a good book about Data Structures and Algorithms and start learning them