Harvard University offers CS50 free courses for students to learn the fundamentals of computer science. These courses are created and taught by experienced professors in the industry.
You also have an opportunity to earn a free certificate after completing the courses successfully.
CS50 Free Courses
Here is the list of 7 CS50 courses that you can take it for free.
Watch the video below for more details about these free courses offered by Harvard University.