Giter VIP home page Giter VIP logo

harvard_cs50ai's Introduction

Harvard CS50 AI Projects

Welcome to my repository for the CS50 AI course by Harvard University! This repository includes two exciting projects I completed as part of the course: Movie Star Finder and Tic-Tac-Toe AI. Explore these projects to see how I applied AI techniques using Python.

Table of Contents

Course Overview

The CS50 AI course offers an introduction to artificial intelligence, covering essential topics such as search algorithms, game theory, and machine learning. The course is project-based, allowing hands-on practice with real-world applications of AI techniques.

Project 1: Movie Star Finder

Description: The Movie Star Finder project uses AI techniques to recommend movie stars based on various criteria. This project leverages machine learning algorithms to analyze and predict movie star recommendations.

Technologies Used:

  • Python
  • Scikit-learn
  • Pandas
  • NumPy
  • Movie database APIs

Key Learnings:

  • Implemented machine learning models for recommendation systems.
  • Gained experience with data preprocessing and feature engineering.
  • Explored API integration for accessing movie and actor data.

Project 2: Tic-Tac-Toe AI

Description: The Tic-Tac-Toe AI project involves creating an intelligent agent that plays Tic-Tac-Toe. The AI uses the minimax algorithm to make optimal moves and challenge human players effectively.

Technologies Used:

  • Python
  • Minimax Algorithm
  • Basic AI Techniques

Key Learnings:

  • Implemented the minimax algorithm for optimal decision-making.
  • Learned about game theory and recursive algorithms.
  • Developed a functional AI that plays Tic-Tac-Toe.

Installation and Usage

To run these projects locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/sik247/Harvard_CS50AI.git

harvard_cs50ai's People

Contributors

sik247 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.