There are plenty resources available online to satisfy your preference and style of learning. Examples:
For students who feel they need resources about the Java programming language beyond what is available on the Internet, the following books are suggested:
Data Structures is a core Computer Science (CS) course that all CS major and minor students must take to fulfill their degree requirements. Other students also take this course as it covers foundational concepts and skills that are prerequisites for most CS upper-level courses, including interdisciplinary ones.
For those who consider job/internship opportunities in the software industry, this course is the most relevant for preparing for the technical (coding) interview.
<aside> 🎯
Attend the lectures in person!
</aside>
<aside> 🎯 Stay caught up and come to lectures prepared!
</aside>
The course material builds on earlier topics. If you don't know what we did last lecture, you will have a difficult time following this lecture. If you come prepared and caught up, the class time will be much more productive and enjoyable for you and instructors alike. We can have informed class discussions and focus on addressing questions.