Table of contents πŸ‘‡


Harvard

Stanford

MIT

IBM

The Open University

University of Michigan

University of Minnesota

Coventry University

Helsinki University

MIT OpenCourseWare

MIT OpenLearning Library

Google

Microsoft

Meta

GitLab

freeCodeCamp

Udemy

DataCamp

Accenture

LinkedIn

The Linux Foundation

Extra Courses (Various)

1. Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

πŸ‘‰ https://pll.harvard.edu/course/cs50-introduction-computer-science

2. Programming with Python

Learn how to read and write code as well as how to test and debug it.

Designed for students with or without prior programming experience who’d like to learn Python.

πŸ‘‰Β https://cs50.harvard.edu/python/2022/

3. Web Programming with Python and JavaScript

This course dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

πŸ‘‰ https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript

4. Mobile App Development with React Native

Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.

πŸ‘‰ https://pll.harvard.edu/course/cs50s-mobile-app-development-react-native

5. Introduction to Game Development

Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., PokΓ©mon, Angry Birds, and more.

πŸ‘‰ https://pll.harvard.edu/course/cs50s-introduction-game-development

6. Introduction to Artificial Intelligence with Python

Learn to use machine learning in Python in this introductory course on artificial intelligence.

πŸ‘‰ https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python