Please enable JavaScript to use CodeHS

Alabama Digital Literacy and Computer Science 9-12

Data Structures and Algorithms

Students apply prior concepts to implement core data structures (lists, tuples, and dictionaries) and classic algorithms such as linear and binary search.

Lessons

6.1 Basic Collection Types

  • Tuples
  • Tuples
  • A Tuple Is a Sequence
  • A Tuple is Heterogeneous
  • Fix This Tuple
  • +6 more

6.2 List Methods

  • Mutability and Methods
  • List Methods
  • List Methods
  • append and extend
  • How Many Names?
  • +8 more

6.3 Dictionaries

  • From Sequences to Dictionaries
  • Dictionaries
  • Dictionaries
  • Keys and Values
  • The in Keyword
  • +3 more

6.4 Comparing Data Structures

  • Comparing Data Structures
  • The Same Data, Three Ways
  • Which Structure Would You Use?
  • Student Records

6.5 Algorithms in Computing

  • Introduction to Algorithms
  • Algorithms in Life and Technology
  • Build an Algorithm
  • Build an Algorithm Reflection
  • Computational vs Math Algorithms

6.6 Comparing Algorithms

  • Big O and Algorithm Complexity
  • Big O Notation
  • Big O and Algorithm Complexity Reflection
  • Algorithm Comparison
  • Algorithm Comparison Response
  • +2 more

6.7 Linear Search

  • Introduction to Linear Search
  • Searching a List of Fruit
  • Exploration: Forward and Reverse Search
  • Linear Search Quiz
  • Draft Day Search
  • +1 more

6.8 Binary Search

  • Guess the Number
  • Guess the Number Reflection
  • Introduction to Binary Search
  • Binary Search Quiz
  • Guessing Game with Binary Search
  • +3 more

6.9 Data Structures and Algorithms Quiz

  • Data Structures and Algorithms Quiz

Courses that include this module