Best places to learn Computer Science on my own?

I’m a sophomore now and I’d really like some exposure to computer science; I don’t have any particular language that I want to focus on – Java, Python, Linux, C++, Latex, I’m interested in any and all of them. It’s really hard to fit CompSci courses into my school schedule, and plus, I think I’d be able to learn at a faster pace than what the school curriculum offers. Are there any books, free online courses, paid online courses, or websites where I could basically follow a whole curriculum and learn some computer science?

go to edx and take cs50 and 6.00.1

Python is often seen as one of the most beginner-friendly langauges, and most self-study courses you’ll find will be in that language.

@ruhigeKlavier 6.00 (now 6.0001 and 6.0002 at MIT) is a good introduction to Python. Java and C++ are similar, but there are quite a few noticeable differences, such as the fact that you must declare the type of variable in Java/C++ (but not Python), and some small differences in syntax, such as use of semicolons.

LaTeX is completely different because it is a typesetting language - you can use it to type papers, books, presentations with slides, resumes, etc., and I use LaTeX for those purposes, instead of MS Word. There are quite a few guides on the internet, such as the LaTeX Wikibooks. Once you get the basics of how to create a basic document, as well as working with environments (e.g. \begin{tabular}{|c|c|c|} … \end{tabular}), text/paragraph formatting, and inserting math equations, you should be fine.

Code academy

.com