Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.4 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.4 KB

Harvard CS50 Projects

This repository contains solutions to the projects from Harvard's CS50 Introduction to Artificial Intelligence with Python. Each project includes different sub-projects related to AI and game logic.

Table of Contents

Installation

Clone the repository to your local machine. Each sub-project has its own requirements.txt file. Navigate to the sub-project directory and run pip install -r requirements.txt to install the necessary dependencies.

Usage

Each sub-project can be run independently. Navigate to the sub-project directory and run the main Python file (usually named after the sub-project, like tictactoe.py or degrees.py).

Projects

  • project-zero includes two sub-projects:

    • degrees: A Python program that determines how many "degrees of separation" apart two actors are.
    • tictactoe: A Python implementation of Tic Tac Toe game with an AI opponent.
  • project-one includes two sub-projects:

    • knights: A logic puzzle solver implemented in Python.
    • minesweeper: An AI that plays Minesweeper, also implemented in Python.

Contributing

We welcome contributions! Please see the contributing guidelines for more details.

License

This project is licensed under the MIT License. See the LICENSE file for more details.