Please enable JavaScript to use CodeHS


Introduction to Artificial Intelligence

Lessons

  1. What is AI?

    1. 1.1 What is Artificial Intelligence?

    2. Description
    3. Objective
    4. 1.2 Subsets of Artificial Intelligence

    5. Description
    6. Objective
    7. 1.3 The Ethics of Artificial Intelligence

    8. Description
    9. Objective
    10. 1.4 Project: Research an Ethical Dilemma in AI

    11. Description
    12. Objective
  2. AI in Gaming

    1. 2.1 Artificial Intelligence in Gaming

    2. Description
    3. Objective
    4. 2.2 Building Tic Tac Toe

    5. Description
    6. Objective
    7. 2.3 Creating a Non Player Character

    8. Description
    9. Objective
    10. 2.4 Recursion

    11. Description
    12. Objective
    13. 2.5 Minimax

    14. Description
    15. Objective
    16. 2.6 Exploring Depth and Pruning

    17. Description
    18. Objective
    19. 2.7 Implementing Connect Four

    20. Description
    21. Objective
  3. AI and Chatbots

    1. 3.1 Using Chatbots

    2. Description
    3. Objective
    4. 3.2 Building a Rule Based Chatbot

    5. Description
    6. Objective
    7. 3.3 Building a Pattern Matching Chatbot

    8. Description
    9. Objective
    10. 3.4 Analyzing User Sentiment

    11. Description
    12. Objective
    13. 3.5 Creating an AI Chatbot

    14. Description
    15. Objective
    16. 3.6 Project: Informational Chatbot

    17. Description
    18. Objective
  4. Creating Predictive Models

    1. 4.1 Introduction to Predictive Models

    2. Description
    3. Objective
    4. 4.2 Correlation

    5. Description
    6. Objective
    7. 4.3 Programming Linear Regression

    8. Description
    9. Objective
    10. 4.4 Training and Testing Data

    11. Description
    12. Objective
    13. 4.5 Multivariable Linear Regression

    14. Description
    15. Objective
    16. 4.6 Classification and Logistic Regression

    17. Description
    18. Objective
    19. 4.7 Building Unsupervised Models

    20. Description
    21. Objective
    22. 4.8 Creating Your Own Predictive Model

    23. Description
    24. Objective
  5. Programs Used as Examples

    1. 5.1 Examples for AI in Gaming

    2. Description
    3. Objective
    4. 5.2 Examples for Chatbot

    5. Description
    6. Objective
    7. 5.3 Creating Predictive Models

    8. Description
    9. Objective
    10. 5.4 Old Correlation Activity

    11. Description
    12. Objective
  6. AI Python Bootcamp

    1. 6.1 Tuples

    2. Description
    3. Objective
    4. 6.2 Lists

    5. Description
    6. Objective
    7. 6.3 For Loops and Lists

    8. Description
    9. Objective
    10. 6.4 List Methods

    11. Description
    12. Objective
    13. 6.5 2d Lists

    14. Description
    15. Objective
    16. 6.6 Dictionaries

    17. Description
    18. Objective