This repository contains my notes and exercises from the CS50's Introduction to Computer Science course.
- ✅ Lectures: The lectures and notes from the course.
- ✅ Exercises: My solutions to the exercises from the lectures.
- ✅ Problem Sets: The problem sets from the course.
- ✅ Practice: Extra exercises to practice.
- ✅ Final Project: The final project from the course.
- ✅ Resources: Useful resources to study computer science.
CS50's Introduction to Computer Science is a free online course offered by Harvard University. The course covers a wide range of topics, including algorithms, data structures, software engineering, web development, and more.
The course is available on edX and Harvard University.
🐣 Enjoy learning computer science with CS50!
You can take this course in the following platforms:
Here are some useful resources to help you with the course:
You can also follow CS50 on social media:
- CS50 on Twitter
- CS50 on Facebook
- CS50 on Instagram
- CS50 on YouTube
- CS50 on Twitch
- CS50 on LinkedIn
- CS50 on Discord
Other Editions:
Lectures are available in this repository:
You can access all the lectures here.
The following problem sets are available in this repository:
- Problem Set 0
- Problem Set 1
- Problem Set 2
- Problem Set 3
- Problem Set 4
- Problem Set 5
- Problem Set 6
- Problem Set 7
- Problem Set 8
- Problem Set 9
The following practice exercises are available in this repository:
You can access all the practice exercises here.
Coming soon...
If you want to contribute to this project, you can follow the steps below:
- Fork this repository
- Create a new branch
- Make your changes
- Commit your changes
- Push your changes
- Open a pull request
If you have any questions, you can open an issue.
This repository is licensed under the [MIT]. See the LICENSE file for details.