Quote (Elldorin @ Jul 13 2020 03:23am)
I wouldn't bother with Java GUI. It is extremely outdated. OOP and Data Structures, on the other hand, were the most useful courses I ever had. If you've already had a year of Java, try implementing simple data structures on your own. For example, try to understand what a "linked list" is and implement it yourself in Java. After that, find an already implemented linked list and compare.
As for courses try to snag free ones from "udemy" I reddit r/learnprogramming posts what courses are free.
This seems useful https://online-learning.harvard.edu/course/cs50-introduction-computer-science?delta=0
I like this guy for data structures: https://www.youtube.com/channel/UCmJz2DV1a3yfgrR7GqRtUUA
This is the best site I know to practice for interviews: https://leetcode.com/
(can create a free account and practice data structures)
(again practice linked lists, hashtables, search algorithms, sort algorithms, greedy algorithms etc....) don't just watch videos. Find problems and code them practically without having to look them up. Until you can achieve this point you haven't learned the concept fully.
If have anymore questions feel free to DM me.This post was edited by voidqueen on Jul 18 2020 02:55pm