An introduction to the intellectual enterprises of computer science and the art of programming.
π https://pll.harvard.edu/course/cs50-introduction-computer-science
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/
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
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
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
Learn to use machine learning in Python in this introductory course on artificial intelligence.
π https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python