Welcome to my repository for the CS50's Introduction to Artificial Intelligence with Python course! This repository contains my personal notes, coding exercies, and projects completed throughout the course.
The primary aim of this repository is to document my learning journey and share insights that might be helpful for others taking the course or exploring AI with Python.
- Notes: Detailed summaries and explanations of key concepts covered in each module.
- Coding Exercises: Solutions to coding exercises provided in the course, with explanations.
- Projects: Completed projects, including problem statements, code, and results.
- Resources: Additional resources and references that complement the course material.
CS50's Introduction to Artificial Intelligence with Python is a comprehensive course that introduces students to the fundamentals of artificial intelligence, including search algorithms, knowledge representation, machine learning, and natural language processing. The course emphasizes hands-on experience through coding exercises and projects, allowing students to apply AI concepts in practical scenarios.
- Python: The primary programming language used in this course.
- Libraries: Utilized libraries include NumPy, pandas, scikit-learn, TensorFlow, and others for implementing AI algorithms.
- Jupyter Notebooks: Some exercises and notes are documented using Jupyter Notebooks for an interactive learning experience.
-
Clone the Repository:
git clone https://github.com/PeterEmad146/CS50-Introduction-to-Artificial-Intelligence-with-Python.git
-
Explore the Content:
Navigate through the folders to access notes, exercises, and projects. -
Run the Code:
Follow the instructions in each project or exercise folder to run the code locally.
This repository reflects my personal learning experience, but contributions are welcome! If you find any errors or have suggestions for improvement, feel free to open an issue or submit a pull request.
© Peter Emad Salib - 2024