Skip to content

Kathrina-dev/AI-course-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CS50 AI Projects

This repository contains the exercises and projects I've completed while learning from Harvard's CS50 Introduction to Artificial Intelligence with Python course on YouTube.

Each project explores a key concept in artificial intelligence, ranging from search algorithms to optimization and machine learning.


πŸ“ Projects Overview

1. Maze Solver: DFS vs BFS

  • Filename: maze.py
  • Description: Demonstrates the difference between Depth-First Search (DFS) and Breadth-First Search (BFS) using a maze represented by # (walls) and spaces (paths).
  • Extras: The solution path can be visualized using ASCII art or image output for clarity.

2. Hospital Optimization

  • Filename: hospital.py
  • Description: Solves an optimization problem where multiple houses are placed on a grid. The task is to find the optimal placement of a limited number of hospitals using Random Restart Hill Climbing to minimize average distance to the nearest hospital.
  • Concepts: Search, optimization, heuristics.

3. Banknote Authentication


🧠 Technologies Used

  • Python 3
  • scikit-learn
  • Matplotlib (for visualizations, optional)
  • Random, math libraries for simulation and optimization

πŸ“Œ Notes

  • All projects are self-contained and runnable via command line.
  • Useful for those learning AI fundamentals through hands-on examples.

πŸ“½οΈ Course Reference

All content and project ideas are inspired by Harvard's CS50 AI Course on YouTube.


πŸ“œ License

This project is for educational purposes. Refer to the CS50 license if you plan to reuse their assets.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages