-
9.1 What are Data Structures?
-
Video
9.1.1 What are Data Structures?
-
Check for Understanding
9.1.2 Quiz: Data Structures
-
Free Response
9.1.3 Data Structures Everywhere
-
9.2 Introduction to Arrays
-
Video
9.2.1 Introduction to Arrays
-
Check for Understanding
9.2.2 Quiz: Arrays
-
Example
9.2.3 Making an Array
-
Example
9.2.4 Make an Empty Array
-
Example
9.2.5 Indexing Into an Array
-
Exercise
9.2.6 Our First Array
-
Practice
9.2.7 Array Length
-
Practice
9.2.8 Last Element in Array
-
9.3 Using Arrays
-
Video
9.3.1 Using Arrays
-
Check for Understanding
9.3.2 Quiz: Using Arrays
-
Example
9.3.3 Iterating Over an Array
-
Example
9.3.4 Sum Array
-
Example
9.3.5 Array Out of Bounds
-
Exercise
9.3.6 Print Array
-
Exercise
9.3.7 Print Odd Array Indices
-
Practice
9.3.8 Find the Last Multiple of 3
-
Example
9.3.9 Classroom Example
-
Example
9.3.10 Exam Scores
-
Example
9.3.11 Array References
-
Practice
9.3.12 Find the Median
-
Exercise
9.3.13 Most Improved
-
Badge
9.3.14 Arrays Badge
-
9.4 Enhanced For Loops
-
Video
9.4.1 Enhanced For Loops
-
Check for Understanding
9.4.2 Enhanced For Loop
-
Example
9.4.3 Enhanced For Loop
-
Example
9.4.4 Classroom Array
-
Example
9.4.5 Updating Values in a Loop
-
Exercise
9.4.6 Print Odds
-
Exercise
9.4.7 Largest Value
-
Exercise
9.4.8 Classroom Array
-
Exercise
9.4.9 Array Average
-
9.5 ArrayList Methods
-
Video
9.5.1 ArrayLists
-
Check for Understanding
9.5.2 Quiz: ArrayList
-
Example
9.5.3 Hello World ArrayList
-
Example
9.5.4 ArrayList and Java Primitives
-
Example
9.5.5 ArrayList Size Method
-
Exercise
9.5.6 Get First Element
-
Example
9.5.7 Reading List
-
Example
9.5.8 Texting in Class
-
Exercise
9.5.9 Road Trip!
-
Resource
9.5.10 MagicalWorld Candy FRQ
-
9.6 Arrays vs ArrayLists
-
Video
9.6.1 Arrays vs ArrayLists
-
Check for Understanding
9.6.2 Quiz: Arrays vs ArrayList
-
Example
9.6.3 Expanding Array
-
Exercise
9.6.4 Improving Expanding Array
-
Example
9.6.5 Array vs ArrayList
-
Resource
9.6.6 Seat Assignments FRQ
-
9.7 Additional Loop Examples
-
Video
9.7.1 Additional Loop Examples
-
Check for Understanding
9.7.2 Additional Loop Examples
-
Example
9.7.3 For and While Loops
-
Example
9.7.4 ArrayList Traversing Error
-
Example
9.7.5 Traversing ArrayLists Simultaneously
-
Exercise
9.7.6 Replace FOR Loop with WHILE Loop
-
Exercise
9.7.7 Traversing Odds
-
Exercise
9.7.8 ArrayList Equals
-
9.8 The List Interface
-
Video
9.8.1 The List Interface
-
Check for Understanding
9.8.2 The List Interface Quiz
-
Example
9.8.3 Reverse the List
-
Practice
9.8.4 Summer Reading Short List
-
9.9 2D Arrays
-
Video
9.9.1 2D Arrays
-
Check for Understanding
9.9.2 Quiz: 2D Arrays
-
Example
9.9.3 Nested Loops
-
Practice
9.9.4 Ice Cream Combos
-
Example
9.9.5 First 2D Array
-
Example
9.9.6 Initializing a 2D Array
-
Example
9.9.7 The Matrix
-
Practice
9.9.8 Sum Rows in a Matrix
-
Badge
9.9.9 Matrix Badge
-
9.10 Traversing 2D Arrays
-
Video
9.10.1 Traversing 2D Arrays
-
Check for Understanding
9.10.2 Quiz: Traversing 2D Arrays
-
Example
9.10.3 Traversing Gradebook
-
Example
9.10.4 Linear Search 2D Arrays
-
Example
9.10.5 Row vs. Column Major
-
Free Response
9.10.6 Row vs. Column Major
-
Exercise
9.10.7 Sum Rows in a 2D Array
-
Exercise
9.10.8 Tic Tac Toe Methods
-
Challenge
9.10.9 Finalizing Tic Tac Toe
-
9.11 HashMaps
-
Video
9.11.1 HashMaps
-
Check for Understanding
9.11.2 Quiz: HashMaps
-
Example
9.11.3 The Phonebook
-
Example
9.11.4 Arrays Vs HashMaps
-
Free Response
9.11.5 Arrays Vs HashMaps Response
-
Example
9.11.6 The Phonebook: Array Vs HashMap
-
Free Response
9.11.7 The Phonebook: Array Vs HashMap
-
Exercise
9.11.8 Word Counts
-
Free Response
9.11.9 Word Counts Reflection
-
9.12 Binary
-
Video
9.12.1 Number Systems
-
Check for Understanding
9.12.2 Number Systems Quiz
-
Example
9.12.3 Converting Octal to Decimal
-
Practice
9.12.4 Converting Binary to Decimal
-
Video
9.12.5 Using Binary
-
Check for Understanding
9.12.6 Using Binary Quiz
-
Example
9.12.7 Integer Limits
-
Exercise
9.12.8 Binary Translator
-
Resource
9.12.9 Genres Galore Online Shop FRQ
-
9.13 Ethical Issues Around Data Collection
-
Video
9.13.1 Ethical Issues Around Data Collection
-
Check for Understanding
9.13.2 Ethical Issues Around Data Collection
-
Connection
9.13.3 The Curly Fry Conundrum
-
Free Response
9.13.4 Reflection
-
Connection
9.13.5 Guidelines on Ethical Data Use
-
Free Response
9.13.6 Issue News Article
-
Badge
9.13.7 ArrayList Badge
-
9.14 Data Structures Quiz
-
Unit Quiz
9.14.1 Data Structures Quiz