This repository was created to document my progression throughout the 7 weeks-long Havard's CS50AI Introduction to Artificial Intelligence with Python course in 2022.
Takeaways from this awesome class:
- Concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, machine translation...
- Exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning...
- Experience in libraries for machine learning as well as knowledge of artificial intelligence principles to design own intelligent systems
- Wowed by how powerful applications take root from fundamental concepts
Below is a table of contents for easy navigation through my course solutions and projects (assignment descriptions included in individual README documentations):
- Project 0: Search
- Project 1: Knowledge
- Project 2: Uncertainty
- Project 3: Optimisation
- Project 4: Learning
- Project 5: Neural Networks
- Project 6: Language