Also, have a look at MOOCs on platforms like Udacity, Coursera, edX, etc.
Personal recommendation: read "Structure and Interpretation of Computer Programs" (https://mitpress.mit.edu/sicp/, you can get an epub elsewhere). It's one of the most important books around, MIT uses it for their introductory CS course.