## CodeHS Lessons

Compare and contrast fundamental data structures and their uses.

 Standard 25.1 Intro to Lists/Arrays 25.8 Intro to Objects/Maps 25.2 Indexing Into an Array 25.3 Adding/Removing From an Array 25.4 Array Length and Looping Through Arrays 25.6 Finding an Element in a List 25.7 Removing an Element From an Array 25.5 Iterating Over an Array 25.9 Basics of Objects 25.11 When Do I Use an Object? 25.10 Iterating Over an Object 25.12 Intro to Sets 25.13 Intro to Grids 25.14 Looping Over a Grid 25.15 Grid Example: Get a Row
 Standard 22.1 Intro to Lists/Arrays 22.2 Indexing Into an Array 22.3 Adding/Removing From an Array 22.4 Array Length and Looping Through Arrays 22.5 Iterating Over an Array 22.6 Finding an Element in a List 22.7 Removing an Element From an Array 22.8 Intro to Objects/Maps 22.9 Basics of Objects 22.10 Iterating Over an Object 22.11 When Do I Use an Object? 22.12 Intro to Sets 22.13 Intro to Grids 22.14 Looping Over a Grid 22.15 Grid Example: Get a Row
 Standard 8.1 Tuples 8.2 Lists 8.3 For Loops and Lists 8.4 List Methods 8.5 Creating and Altering Data Structures Quiz 9.1 2d Lists 9.2 List Comprehensions 9.3 Packing and Unpacking 9.4 Dictionaries 9.5 Equivalence vs. Identity 9.6 Extending Data Structures Quiz
 Standard 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 Standard 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 Standard 9.19 Intro to Lists/Arrays 9.20 Indexing Into an Array 9.21 Adding/Removing From an Array 9.22 Array Length and Looping Through Arrays
 Standard 8.1 Intro to Lists/Arrays 8.8 Intro to Objects/Maps 8.12 Intro to Sets 8.13 Intro to Grids
 Standard 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 9.1 Tuples 9.2 Lists 9.3 For Loops and Lists 9.4 List Methods 9.5 Creating and Altering Data Structures Quiz 10.1 2d Lists 10.2 List Comprehensions 10.3 Packing and Unpacking 10.4 Dictionaries 10.5 Equivalence vs. Identity 10.6 Extending Data Structures Quiz
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 5.1 What are Data Structures? 5.2 Introduction to Arrays 5.3 Using Arrays 5.4 ArrayList Methods 5.5 Arrays vs ArrayLists 5.6 The List Interface 5.7 2D Arrays (Matrices or Grids) 5.8 HashMaps
 Standard 5.2 Introduction to Arrays 5.3 Using Arrays 5.5 ArrayList Methods 5.6 Arrays vs ArrayLists 5.8 The List Interface 5.9 2D Arrays (Matrices or Grids) 5.11 HashMaps
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.10 Simulation 10.12 Intro to Lists/Arrays 10.13 Adding/Removing From an Array 10.14 Array Length and Looping Through Arrays 10.15 Iterating Over an Array 14.1 Intro to Objects/Maps 13.1 Indexing Into an Array 13.2 Finding an Element in a List 13.3 Removing an Element From an Array 14.2 Basics of Objects 14.4 When Do I Use an Object? 14.3 Iterating Over an Object 14.5 Intro to Sets 14.6 Intro to Grids 14.7 Looping Over a Grid 14.8 Grid Example: Get a Row
 Standard 10.11 Intro to Lists/Arrays 10.12 Adding/Removing From an Array 10.13 Array Length and Looping Through Arrays 10.14 Iterating Over an Array 18.1 Intro to Objects/Maps 17.1 Indexing Into an Array 17.2 Finding an Element in a List 17.3 Removing an Element From an Array 18.2 Basics of Objects 18.4 When Do I Use an Object? 18.3 Iterating Over an Object 18.5 Intro to Sets 18.6 Intro to Grids 18.7 Looping Over a Grid 18.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 1.10 Simulation 11.11 Intro to Lists/Arrays 11.12 Adding/Removing From an Array 11.13 Array Length and Looping Through Arrays 11.14 Iterating Over an Array 19.1 Intro to Objects/Maps 18.1 Indexing Into an Array 18.2 Finding an Element in a List 18.3 Removing an Element From an Array 19.2 Basics of Objects 19.4 When Do I Use an Object? 19.3 Iterating Over an Object 19.5 Intro to Sets 19.6 Intro to Grids 19.7 Looping Over a Grid 19.8 Grid Example: Get a Row
 Standard 7.1 Intro to Lists/Arrays 7.2 Indexing Into an Array 7.3 Adding/Removing From an Array 7.4 Array Length and Looping Through Arrays 7.5 Iterating Over an Array 7.6 Finding an Element in a List 7.7 Removing an Element From an Array
 Standard 17.11 Intro to Lists/Arrays 20.1 Intro to Objects/Maps 19.1 Indexing Into an Array 17.12 Adding/Removing From an Array 17.13 Array Length and Looping Through Arrays 19.2 Finding an Element in a List 19.3 Removing an Element From an Array 17.14 Iterating Over an Array 20.2 Basics of Objects 20.4 When Do I Use an Object? 20.3 Iterating Over an Object 20.5 Intro to Sets 20.6 Intro to Grids 20.7 Looping Over a Grid 20.8 Grid Example: Get a Row
 Standard 9.1 Tuples 9.2 Lists 9.3 For Loops and Lists 9.4 List Methods 9.5 2d Lists 9.6 Creating and Altering Data Structures Quiz 12.1 List Comprehensions 12.2 Packing and Unpacking 12.3 Dictionaries 12.4 Equivalence vs. Identity 12.5 Extending Data Structures Quiz
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 33.1 Intro to Lists/Arrays 33.8 Intro to Objects/Maps 33.2 Indexing Into an Array 33.3 Adding/Removing From an Array 33.4 Array Length and Looping Through Arrays 33.6 Finding an Element in a List 33.7 Removing an Element From an Array 33.5 Iterating Over an Array 33.9 Basics of Objects 33.11 When Do I Use an Object? 33.10 Iterating Over an Object 33.12 Intro to Sets 33.13 Intro to Grids 33.14 Looping Over a Grid 33.15 Grid Example: Get a Row
 Standard 26.1 Intro to Lists/Arrays 26.8 Intro to Objects/Maps 26.2 Indexing Into an Array 26.3 Adding/Removing From an Array 26.4 Array Length and Looping Through Arrays 26.6 Finding an Element in a List 26.7 Removing an Element From an Array 26.5 Iterating Over an Array 26.9 Basics of Objects 26.11 When Do I Use an Object? 26.10 Iterating Over an Object 26.12 Intro to Sets 26.13 Intro to Grids 26.14 Looping Over a Grid 26.15 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 6.1 Intro to Lists/Arrays 6.2 Indexing Into an Array 6.3 Adding/Removing From an Array 6.4 Array Length and Looping Through Arrays 6.5 Iterating Over an Array 6.6 Finding an Element in a List 6.7 Removing an Element From an Array
 Standard 6.1 Intro to Lists/Arrays 6.2 Indexing Into an Array 6.3 Adding/Removing From an Array 6.4 Array Length and Looping Through Arrays 6.5 Iterating Over an Array 6.6 Finding an Element in a List 6.7 Removing an Element From an Array
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 7.2 Introduction to Arrays 7.3 Using Arrays 7.5 ArrayList Methods 7.6 Arrays vs ArrayLists 7.8 The List Interface 7.9 2D Arrays (Matrices or Grids) 7.11 HashMaps
 Standard 4.1 Intro to Lists/Arrays 4.2 Indexing Into an Array 4.3 Adding/Removing From an Array 4.4 Array Length and Looping Through Arrays 4.5 Iterating Over an Array 4.6 Finding an Element in a List 4.7 Removing an Element From an Array
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 12.11 Intro to Lists/Arrays 19.1 Intro to Objects/Maps 18.1 Indexing Into an Array 12.12 Adding/Removing From an Array 12.13 Array Length and Looping Through Arrays 18.2 Finding an Element in a List 18.3 Removing an Element From an Array 12.14 Iterating Over an Array 19.2 Basics of Objects 19.4 When Do I Use an Object? 19.3 Iterating Over an Object 19.5 Intro to Sets 19.6 Intro to Grids 19.7 Looping Over a Grid 19.8 Grid Example: Get a Row
 Standard 12.1 Intro to Lists/Arrays 12.2 Indexing Into an Array 12.3 Adding/Removing From an Array 12.4 Array Length and Looping Through Arrays 12.5 Iterating Over an Array 12.6 Finding an Element in a List 12.7 Removing an Element From an Array
 Standard 7.2 Introduction to Arrays 7.3 Using Arrays 7.5 ArrayList Methods 7.6 Arrays vs ArrayLists 7.8 The List Interface 7.9 2D Arrays (Matrices or Grids) 7.11 HashMaps
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 9.11 Intro to Lists/Arrays 9.12 Adding/Removing From an Array 9.13 Array Length and Looping Through Arrays 9.14 Iterating Over an Array 17.1 Intro to Objects/Maps 16.1 Indexing Into an Array 16.2 Finding an Element in a List 16.3 Removing an Element From an Array 17.2 Basics of Objects 17.4 When Do I Use an Object? 17.3 Iterating Over an Object 17.5 Intro to Sets 17.6 Intro to Grids 17.7 Looping Over a Grid 17.8 Grid Example: Get a Row
 Standard 12.1 Intro to Lists/Arrays 12.2 Indexing Into an Array 12.3 Adding/Removing From an Array 12.4 Array Length and Looping Through Arrays 12.5 Iterating Over an Array 12.6 Finding an Element in a List 12.7 Removing an Element From an Array 12.8 Intro to Objects/Maps 12.9 Basics of Objects 12.10 Iterating Over an Object 12.11 When Do I Use an Object? 12.12 Intro to Sets 12.13 Intro to Grids 12.14 Looping Over a Grid 12.15 Grid Example: Get a Row
 Standard 21.1 Intro to Lists/Arrays 21.8 Intro to Objects/Maps 21.2 Indexing Into an Array 21.3 Adding/Removing From an Array 21.4 Array Length and Looping Through Arrays 21.6 Finding an Element in a List 21.7 Removing an Element From an Array 21.5 Iterating Over an Array 21.9 Basics of Objects 21.11 When Do I Use an Object? 21.10 Iterating Over an Object 21.12 Intro to Sets 21.13 Intro to Grids 21.14 Looping Over a Grid 21.15 Grid Example: Get a Row