-
8.1 What are Data Structures?
-
Video
8.1.1 What are Data Structures?
-
Check for Understanding
8.1.2 Quiz: Data Structures
-
Free Response
8.1.3 Data Structures Everywhere
-
8.2 Introduction to Arrays
-
Video
8.2.1 Introduction to Arrays
-
Check for Understanding
8.2.2 Quiz: Arrays
-
Example
8.2.3 Making an Array
-
Example
8.2.4 Make an Empty Array
-
Example
8.2.5 Indexing Into an Array
-
Exercise
8.2.6 Our First Array
-
Practice
8.2.7 Array Length
-
Practice
8.2.8 Last Element in Array
-
8.3 Using Arrays
-
Video
8.3.1 Using Arrays
-
Check for Understanding
8.3.2 Quiz: Using Arrays
-
Example
8.3.3 Iterating Over an Array
-
Example
8.3.4 Sum Array
-
Example
8.3.5 Array Out of Bounds
-
Exercise
8.3.6 Print Array
-
Exercise
8.3.7 Print Odd Array Indices
-
Practice
8.3.8 Find the Last Multiple of 3
-
Example
8.3.9 Classroom Example
-
Example
8.3.10 Exam Scores
-
Example
8.3.11 Array References
-
Practice
8.3.12 Find the Median
-
Exercise
8.3.13 Most Improved
-
Badge
8.3.14 Arrays Badge
-
8.4 Enhanced For Loops
-
Video
8.4.1 Enhanced For Loops
-
Check for Understanding
8.4.2 Enhanced For Loop
-
Example
8.4.3 Enhanced For Loop
-
Example
8.4.4 Classroom Array
-
Example
8.4.5 Updating Values in a Loop
-
Exercise
8.4.6 Print Odds
-
Exercise
8.4.7 Largest Value
-
Exercise
8.4.8 Classroom Array
-
Exercise
8.4.9 Array Average
-
8.5 ArrayList Methods
-
Video
8.5.1 ArrayLists
-
Check for Understanding
8.5.2 Quiz: ArrayList
-
Example
8.5.3 Hello World ArrayList
-
Example
8.5.4 ArrayList and Java Primitives
-
Example
8.5.5 ArrayList Size Method
-
Exercise
8.5.6 Get First Element
-
Example
8.5.7 Reading List
-
Example
8.5.8 Texting in Class
-
Exercise
8.5.9 Road Trip!
-
Resource
8.5.10 MagicalWorld Candy FRQ
-
8.6 Arrays vs ArrayLists
-
Video
8.6.1 Arrays vs ArrayLists
-
Check for Understanding
8.6.2 Quiz: Arrays vs ArrayList
-
Example
8.6.3 Expanding Array
-
Exercise
8.6.4 Improving Expanding Array
-
Example
8.6.5 Array vs ArrayList
-
Resource
8.6.6 Seat Assignments FRQ
-
8.7 Additional Loop Examples
-
Video
8.7.1 Additional Loop Examples
-
Check for Understanding
8.7.2 Additional Loop Examples
-
Example
8.7.3 For and While Loops
-
Example
8.7.4 ArrayList Traversing Error
-
Example
8.7.5 Traversing ArrayLists Simultaneously
-
Exercise
8.7.6 Replace FOR Loop with WHILE Loop
-
Exercise
8.7.7 Traversing Odds
-
Exercise
8.7.8 ArrayList Equals
-
8.8 The List Interface
-
Video
8.8.1 The List Interface
-
Check for Understanding
8.8.2 The List Interface Quiz
-
Example
8.8.3 Reverse the List
-
Practice
8.8.4 Summer Reading Short List
-
8.9 2D Arrays
-
Video
8.9.1 2D Arrays
-
Check for Understanding
8.9.2 Quiz: 2D Arrays
-
Example
8.9.3 Nested Loops
-
Practice
8.9.4 Ice Cream Combos
-
Example
8.9.5 First 2D Array
-
Example
8.9.6 Initializing a 2D Array
-
Example
8.9.7 The Matrix
-
Practice
8.9.8 Sum Rows in a Matrix
-
Badge
8.9.9 Matrix Badge
-
8.10 Traversing 2D Arrays
-
Video
8.10.1 Traversing 2D Arrays
-
Check for Understanding
8.10.2 Quiz: Traversing 2D Arrays
-
Example
8.10.3 Traversing Gradebook
-
Example
8.10.4 Linear Search 2D Arrays
-
Example
8.10.5 Row vs. Column Major
-
Free Response
8.10.6 Row vs. Column Major
-
Exercise
8.10.7 Sum Rows in a 2D Array
-
Exercise
8.10.8 Tic Tac Toe Methods
-
Challenge
8.10.9 Finalizing Tic Tac Toe
-
8.11 HashMaps
-
Video
8.11.1 HashMaps
-
Check for Understanding
8.11.2 Quiz: HashMaps
-
Example
8.11.3 The Phonebook
-
Example
8.11.4 Arrays Vs HashMaps
-
Free Response
8.11.5 Arrays Vs HashMaps Response
-
Example
8.11.6 The Phonebook: Array Vs HashMap
-
Free Response
8.11.7 The Phonebook: Array Vs HashMap
-
Exercise
8.11.8 Word Counts
-
Free Response
8.11.9 Word Counts Reflection
-
8.12 Binary
-
Video
8.12.1 Number Systems
-
Check for Understanding
8.12.2 Number Systems Quiz
-
Example
8.12.3 Converting Octal to Decimal
-
Practice
8.12.4 Converting Binary to Decimal
-
Video
8.12.5 Using Binary
-
Check for Understanding
8.12.6 Using Binary Quiz
-
Example
8.12.7 Integer Limits
-
Exercise
8.12.8 Binary Translator
-
Resource
8.12.9 Genres Galore Online Shop FRQ
-
8.13 Ethical Issues Around Data Collection
-
Video
8.13.1 Ethical Issues Around Data Collection
-
Check for Understanding
8.13.2 Ethical Issues Around Data Collection
-
Connection
8.13.3 The Curly Fry Conundrum
-
Free Response
8.13.4 Reflection
-
Connection
8.13.5 Guidelines on Ethical Data Use
-
Free Response
8.13.6 Issue News Article
-
Badge
8.13.7 ArrayList Badge
-
8.14 Data Structures Quiz
-
Unit Quiz
8.14.1 Data Structures Quiz