Want to become a programmer? then why not learn from the best? 🚀
As we all know Harvard is one of the most prestigious colleges in the ivy league. This Introduction to Computer Science course is taught by well-known David J Malan. He is an excellent professor and he does an excellent job in making this course. For now, there are three courses by Harvard available on the internet for free which are:
- CS50's Introduction to Computer Science.
- CS50's Web Programming with Python and JavaScript.
- CS50's Introduction to Game Development.
CS50's Introduction to Computer Science.
This course is an introduction to intellectual enterprise and the art of programming. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Topics covered :
- C
- Data structures and Algorithms
- Python
- SQL
- Html, CSS, and Javascript
- Flask
Link to the course: Introduction to Computer Science
CS50's Web Programming with Python and JavaScript.
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. In this course, you'll learn about database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet. Topics covered :
- Git
- Html, CSS
- Python
- Django
- SQL
- APIs
- Javascript
- Testing CI/CD
- Security
Link to the course: Web Programming with Python and Javascript
CS50's Introduction to Game Development.
In this course, you'll learn about 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. In a quest to understand how video games themselves are implemented, you'll explore the design of such childhood games as:
- Super Mario Bros.
- Pong
- Flappy Bird
- Breakout
- Match 3
- Legend of Zelda
- Angry Birds
- Pokémon
- 3D Helicopter Game
- Dreadhalls
- Portal
Link to the course: Introduction to Game Development
I hope that you'll leverage these resources and also make sure to help others by sharing the article🔥. You can follow me on Twitter, where I post about web development and resources Deveshb15
Top comments (8)
Good post, it would be good to a reader on how long is the lecture about? I can view by clicking, but that can help reader.. 🙂
And is there no way I can save these posts onto my profile apart from bookmarking the page?
Bookmarking is the only way Vajra!
There are also free lectures on youtube from Stanford 😉
I got bored watching Stanford lectures, but David J Malan made the lectures so interesting!
Very useful resource thanks for sharing.
Thank you Andrew!
It's not really free if you have to register and give them your personal information.
That's the least you could do in return for such awesome content!