Top 5 Free Online Courses Offered by Harvard University for Computer Programmers
1. CS50's Understanding Technology (Course duration: 6 Weeks )
2. CS50's Introduction to Programming with Scratch (Course duration: 3 Weeks )
3. CS50: Introduction to Computer Science (Course duration: 11 Weeks, Commitment: 10-20 hours per week )
4. CS50's Introduction to Game Development (Course duration: 12 Weeks, Commitment: 6-9 hours per week )
5. CS50's Introduction to Artificial Intelligence with Python (Course duration: 7 Weeks, Commitment: 10-30 hours per week)