Please enable JavaScript to use CodeHS

Nevada Advanced Computer Science I

More Data Structures and Algorithms

Students learn about sets, and grids. These are the essential basic data structures that any program will use.

Lessons

11.1 What is an Algorithm?

  • What is an Algorithm?
  • Every Day Algorithms
  • Big O Notation
  • Big O Notation

11.2 Intro to Sets

  • Intro to Sets
  • Intro to Sets Quiz
  • Basic Sets
  • Vowels
  • Mutual Friends
  • +1 more

11.3 Intro to Grids

  • Intro to Grids
  • Intro to Grids Quiz
  • Grid Basics
  • Building a Database
  • Comparing Data Structures

11.4 Looping Over a Grid

  • Looping Over a Grid
  • Looping Over a Grid Quiz
  • Print Grid
  • Summing Grid

11.5 Grid Example: Get a Row

  • Grid Example: Get a Row
  • Grid Example: Get a Row Quiz
  • Get a Row
  • Grid Diagonal
  • Watercolor Grid

11.6 Introduction to Recursion

  • Recursion in 100 Seconds
  • Count Down with Recursion
  • Count Down Recursion Example
  • Recursion Exercise

11.7 What is Artificial Intelligence?

  • What is Artificial Intelligence?
  • What is Artificial Intelligence?
  • A Day in the Life of AI
  • A Day in the Life of AI
  • Guess the Drawing
  • +2 more

11.8 Artificial Intelligence in Gaming

  • AI in Gaming
  • AI in Gaming
  • Determine Finite States
  • Determine Finite States
  • The Future of AI in Gaming
  • +1 more

11.9 Building Tic Tac Toe

  • Building Tic Tac Toe
  • Build the Board
  • Take Turn
  • Check Win
  • Complete the Game

11.10 Creating a Non Player Character

  • Pac-Man NPC Exploration
  • Pac-Man NPC Reflection
  • Building a Non Player Character for Tic Tac Toe
  • Tic Tac Toe with Random NPC
  • Random NPC Reflection

Courses that include this module