I have resigned from work, and I want to dedicate my next 3 months to Java, Data Structures, Algorithms and Design Paradigms. I’m looking for best way to utilise this time before my CS Grad classes start. What are some nice resources to learn Java? How shall I begin? Learn Java first and then get started with DS & Algos or concurrently? Any tips are welcome.
I plan to put 10-12 hours every day.
Some Background: have 1.5 years of experience in Python programming, but I never followed a well structured learning approach. Proficient in SQL, and cloud Architecture (AWS and GC), my work involved building data pipelines and OLAP. I aim to become an SDE at a good company