For anyone looking to jump into the world of computer science, these five free courses from Coursera offer something for everyone. Take a deep dive into programming with Java with Introduction to Programming with Javaor explore the algorithms and theory of computing with Algorithms, Theory, and Machines. If you are more interested in data science, consider taking Data Science Math Skills. Have an interest in computer architecture? Look no further than Computer Architecture. Finally, those new to programming can get started with Intro to Programming.
If you are looking for the best beginner computer science courses, one of the best is Computational Thinking and Problem Solving from Coursera. It's followed by Mathematics for Computer Science and Introduction to Python Programming. For those interested in math-heavy computer science courses, What is a Proof? is perfect for building up knowledge. Finally, for those who want to learn the basics of computer science, Computer Science Foundations is a good starting point.
For those looking to push their computer science knowledge to the next level, Coursera offers several advanced classes, such as Deep Learning, Quantum Information, Python Machine Learning, Algorithms, Theory and Machines, and Machine Learning from Duke University. All of these courses are taught by experienced professors, with up-to-date content and extensive learning resources.