Please enable JavaScript to use CodeHS

SD CS Principles: SD.CSP.3.2

CodeHS Lessons

Evaluate the tradeoffs in how data elements are organized and where data is stored.

Standard
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
24.10 Variables
21.1 Classes and Objects
21.7 Hidden Attributes
21.8 Namespaces
21.6 Inheritance
21.5 Class Variables vs. Instance Variables
21.4 Operator Overloading
21.3 Built-In Methods
21.2 Methods
21.9 Modules
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
7.8 Simulation
33.9 Data Structures Challenges
33.8 Grid Example: Get a Row
33.7 Looping Over a Grid
33.6 Intro to Grids
33.5 Intro to Sets
33.4 When Do I Use an Object?
33.3 Iterating Over an Object
33.2 Basics of Objects
33.1 Intro to Objects/Maps
Standard
7.1 Tuples
7.2 Lists
7.3 For Loops and Lists
7.4 List Methods
27.1 Classes and Objects
27.9 Modules
27.2 Methods
27.3 Built-In Methods
27.4 Operator Overloading
27.5 Class Variables vs. Instance Variables
27.6 Inheritance
27.8 Namespaces
27.7 Hidden Attributes
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
7.9 Simulation
37.9 Data Structures Challenges
37.8 Grid Example: Get a Row
37.7 Looping Over a Grid
37.6 Intro to Grids
37.5 Intro to Sets
37.4 When Do I Use an Object?
37.3 Iterating Over an Object
37.2 Basics of Objects
37.1 Intro to Objects/Maps
Standard
4.1 Collecting and Storing Data
4.2 Storing Data with Local Storage
4.3 Storing Data Structures with Local Storage
4.7 Storing Data with Firebase
4.8 Traversing Data with Firebase
5.3 Creating Your Data Collection Website
5.4 Collecting User Data
5.5 Analyzing User Data
Standard
2.5 Information Literacy
8.3 The Value of Data
8.4 Databases
Standard
5.1 Variables
Standard
5.1 Variables
Standard
9.5 Information Literacy
13.11 Variables
Standard
3.11 Variables
Standard
6.11 Variables
Standard
1.11 Variables
9.1 Tuples
9.2 Lists
9.3 For Loops and Lists
9.4 List Methods
10.1 2d Lists
10.2 List Comprehensions
10.3 Packing and Unpacking
10.4 Dictionaries
10.5 Equivalence vs. Identity
14.7 Hidden Attributes
14.8 Namespaces
14.6 Inheritance
14.5 Class Variables vs. Instance Variables
14.4 Operator Overloading
14.3 Built-In Methods
14.2 Methods
14.9 Modules
14.1 Classes and Objects
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
2.11 Variables
8.1 Tuples
8.2 Lists
8.3 For Loops and Lists
8.4 List Methods
9.1 2d Lists
9.2 List Comprehensions
9.3 Packing and Unpacking
9.4 Dictionaries
9.5 Equivalence vs. Identity
12.7 Hidden Attributes
12.8 Namespaces
12.6 Inheritance
12.5 Class Variables vs. Instance Variables
12.4 Operator Overloading
12.3 Built-In Methods
12.2 Methods
12.9 Modules
12.1 Classes and Objects
Standard
1.9 Information Literacy
10.1 Collecting and Storing Data
10.2 Storing Data with Local Storage
10.3 Storing Data Structures with Local Storage
10.7 Storing Data with Firebase
10.8 Traversing Data with Firebase
12.3 The Value of Data
12.8 Databases
Standard
1.7 Information Literacy
Standard
1.7 Information Literacy
Standard
1.7 Information Literacy
2.12 Variables
10.1 Tuples
10.2 Lists
10.3 For Loops and Lists
10.4 List Methods
11.1 2d Lists
11.2 List Comprehensions
11.3 Packing and Unpacking
11.4 Dictionaries
11.5 Equivalence vs. Identity
Standard
1.7 Information Literacy
10.15 Simulation
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
11.4 Collecting and Storing Data
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
7.8 Simulation
32.9 Data Structures Challenges
32.8 Grid Example: Get a Row
32.7 Looping Over a Grid
32.6 Intro to Grids
32.5 Intro to Sets
32.4 When Do I Use an Object?
32.3 Iterating Over an Object
32.2 Basics of Objects
32.1 Intro to Objects/Maps
Standard
1.7 Information Literacy
22.3 Databases
Standard
9.1 Tuples
9.2 Lists
9.3 For Loops and Lists
9.4 List Methods
9.5 2d Lists
18.11 Variables
12.4 Equivalence vs. Identity
12.3 Dictionaries
12.2 Packing and Unpacking
12.1 List Comprehensions
15.1 Classes and Objects
15.7 Hidden Attributes
15.8 Namespaces
15.6 Inheritance
15.5 Class Variables vs. Instance Variables
15.4 Operator Overloading
15.3 Built-In Methods
15.2 Methods
15.9 Modules
Standard
8.1 Collecting and Storing Data
8.2 Storing Data with Local Storage
8.3 Storing Data Structures with Local Storage
8.7 Storing Data with Firebase
8.8 Traversing Data with Firebase
Standard
1.7 Information Literacy
Standard
12.5 Information Literacy
14.3 The Value of Data
14.4 Databases
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.3 The Value of Data
9.4 Databases
21.5 Information Literacy
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
1.11 Variables
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
6.8 Simulation
27.9 Data Structures Challenges
27.8 Grid Example: Get a Row
27.7 Looping Over a Grid
27.6 Intro to Grids
27.5 Intro to Sets
27.4 When Do I Use an Object?
27.3 Iterating Over an Object
27.2 Basics of Objects
27.1 Intro to Objects/Maps
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
6.8 Simulation
28.9 Data Structures Challenges
28.8 Grid Example: Get a Row
28.7 Looping Over a Grid
28.6 Intro to Grids
28.5 Intro to Sets
28.4 When Do I Use an Object?
28.3 Iterating Over an Object
28.2 Basics of Objects
28.1 Intro to Objects/Maps
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
1.5 Information Literacy
3.11 Variables
10.3 Databases
Standard
2.5 Information Literacy
3.12 Variables
Standard
5.7 Information Literacy
Standard
1.7 Information Literacy
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
15.1 Intro to Objects/Maps
15.2 Basics of Objects
15.3 Iterating Over an Object
15.4 When Do I Use an Object?
15.5 Intro to Sets
15.6 Intro to Grids
15.7 Looping Over a Grid
15.8 Grid Example: Get a Row
15.9 Data Structures Challenges
Standard
1.11 Variables
Standard
1.7 Information Literacy
Standard
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
Standard
1.11 Variables
Standard
1.5 Information Literacy
16.10 Variables
Standard
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
6.1 Classes and Objects
6.2 Methods
6.3 Built-In Methods
6.4 Operator Overloading
6.5 Class Variables vs. Instance Variables
6.6 Inheritance
6.7 Hidden Attributes
6.8 Namespaces
6.9 Modules
Standard
1.5 Information Literacy
16.10 Variables
Standard
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
6.1 Classes and Objects
6.2 Methods
6.3 Built-In Methods
6.4 Operator Overloading
6.5 Class Variables vs. Instance Variables
6.6 Inheritance
6.7 Hidden Attributes
6.8 Namespaces
6.9 Modules
Standard
1.8 Information Literacy
Standard
2.5 Information Literacy
17.3 The Value of Data
17.4 Databases
Standard
3.2 Information Literacy
Standard
10.5 Information Literacy
Standard
2.5 Information Literacy
Standard
1.4 Information Literacy
Standard
2.5 Information Literacy
5.4 The Value of Data
5.5 Databases
Standard
1.7 Information Literacy
Standard
1.11 Variables
Standard
10.1 Collecting and Storing Data
10.2 Storing Data with Local Storage
10.3 Storing Data Structures with Local Storage
10.7 Storing Data with Firebase
10.8 Traversing Data with Firebase
Standard
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.3 Packing and Unpacking
5.4 Dictionaries
8.1 Classes and Objects
8.2 Methods
8.3 Built-In Methods
8.4 Operator Overloading
8.5 Class Variables vs. Instance Variables
Standard
5.1 Variables
Standard
12.1 Tuples
12.2 Lists
12.3 For Loops and Lists
12.4 List Methods
13.1 2d Lists
13.2 List Comprehensions
13.3 Packing and Unpacking
13.4 Dictionaries
16.1 Classes and Objects
16.2 Methods
16.3 Built-In Methods
16.4 Operator Overloading
16.5 Class Variables vs. Instance Variables
Standard
4.1 Tuples
4.2 Lists
4.3 For Loops and Lists
4.4 List Methods
5.1 2d Lists
5.2 List Comprehensions
5.3 Packing and Unpacking
5.4 Dictionaries
9.7 Hidden Attributes
9.1 Classes and Objects
9.8 Namespaces
9.6 Inheritance
9.5 Class Variables vs. Instance Variables
9.4 Operator Overloading
9.3 Built-In Methods
9.2 Methods
9.9 Modules
Standard
4.1 Collecting and Storing Data
4.2 Storing Data with Local Storage
4.3 Storing Data Structures with Local Storage
4.7 Storing Data with Firebase
4.8 Traversing Data with Firebase
Standard
9.1 Collecting and Storing Data
9.2 Storing Data with Local Storage
9.3 Storing Data Structures with Local Storage
9.7 Storing Data with Firebase
9.8 Traversing Data with Firebase
Standard
3.7 Information Literacy
Standard
6.1 Tuples
6.2 Lists
6.3 For Loops and Lists
6.4 List Methods
6.5 2d Lists
6.6 Dictionaries