Please enable JavaScript to use CodeHS

HI 2: 2-AP-13

CodeHS Lessons

Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.

2.16 Karel Challenges
2.16 Karel Challenges
6.11 Variables
6.14 Using i in For Loops
6.15 Extended Loop Control
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
6.11 Variables
6.14 Using i in For Loops
6.15 Extended Loop Control
6.16 If Statements
6.17 If/ Else Statements
6.18 While Loops
1.16 Karel Challenges
1.16 Karel Challenges
2.16 Karel Challenges
2.16 Karel Challenges
3.11 Variables
3.11 Variables
3.14 Using i in For Loops
3.14 Using i in For Loops
3.15 Extended Loop Control
3.15 Extended Loop Control
3.16 If Statements
3.16 If Statements
3.17 If/ Else Statements
3.17 If/ Else Statements
3.18 While Loops
3.18 While Loops
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
11.16 Karel Challenges
11.16 Karel Challenges
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
3.3 Comments & Pseudocode
6.16 Karel Challenges
6.16 Karel Challenges
1.16 Karel Challenges
1.16 Karel Challenges
13.11 Variables
13.14 Using i in For Loops
13.15 Extended Loop Control
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
13.11 Variables
13.14 Using i in For Loops
13.15 Extended Loop Control
13.16 If Statements
13.17 If/ Else Statements
13.18 While Loops
9.1 Extra Karel Practice
10.1 Extra Karel Puzzles
9.1 Extra Karel Practice
10.1 Extra Karel Puzzles
4.1 Variables
4.1 Variables
4.4 Using i in For Loops
4.4 Using i in For Loops
4.5 Extended Loop Control
4.5 Extended Loop Control
5.3 Comments & Pseudocode
6.1 If Statements
6.1 If Statements
6.2 If/ Else Statements
6.2 If/ Else Statements
6.3 While Loops
6.3 While Loops
3.11 Variables
3.11 Variables
3.14 Using i in For Loops
3.14 Using i in For Loops
3.15 Extended Loop Control
3.15 Extended Loop Control
3.16 If Statements
3.16 If Statements
3.17 If/ Else Statements
3.17 If/ Else Statements
3.18 While Loops
3.18 While Loops
1.11 Variables
1.11 Variables
1.14 Using i in For Loops
1.14 Using i in For Loops
1.15 Extended Loop Control
1.15 Extended Loop Control
1.16 If Statements
1.16 If Statements
1.17 If/ Else Statements
1.17 If/ Else Statements
1.18 While Loops
1.18 While Loops
2.1 Printing in Python
2.1 Printing in Python
2.2 Variables and Types
2.2 Variables and Types
2.4 Mathematical Operators
2.4 Mathematical Operators
3.3 Comments & Pseudocode
4.1 Booleans
4.1 Booleans
4.2 If Statements
4.2 If Statements
4.3 Comparison Operators
4.3 Comparison Operators
4.4 Logical Operators
4.4 Logical Operators
5.1 While Loops
5.1 While Loops
5.2 For Loops
5.2 For Loops
5.3 Break and Continue
5.3 Break and Continue
5.4 Nested Control Structures
5.4 Nested Control Structures
6.1 Functions
6.1 Functions
6.5 Exceptions
6.5 Exceptions
8.1 Indexing
8.1 Indexing
8.2 Slicing
8.2 Slicing
8.3 Immutability
8.3 Immutability
8.4 Strings and For Loops
8.4 Strings and For Loops
8.6 String Methods
8.6 String Methods
9.1 Tuples
9.1 Tuples
9.2 Lists
9.2 Lists
9.3 For Loops and Lists
9.3 For Loops and Lists
9.4 List Methods
9.4 List Methods
10.1 2d Lists
10.1 2d Lists
10.2 List Comprehensions
10.2 List Comprehensions
10.3 Packing and Unpacking
10.3 Packing and Unpacking
10.4 Dictionaries
10.4 Dictionaries
10.5 Equivalence vs. Identity
10.5 Equivalence vs. Identity
14.2 Methods
14.3 Built-In Methods
14.4 Operator Overloading
14.5 Class Variables vs. Instance Variables
14.6 Inheritance
14.9 Modules
17.1 Short Circuit Evaluation
17.2 De Morgan's Laws
14.2 Methods
14.3 Built-In Methods
14.4 Operator Overloading
14.5 Class Variables vs. Instance Variables
14.6 Inheritance
14.9 Modules
17.1 Short Circuit Evaluation
17.2 De Morgan's Laws
4.2 Variables
4.2 Variables
4.6 Using i in For Loops
4.6 Using i in For Loops
4.7 Extended Loop Control
4.7 Extended Loop Control
5.1 If Statements
5.1 If Statements
5.2 If/ Else Statements
5.2 If/ Else Statements
5.3 While Loops
5.3 While Loops
3.12 Variables
3.12 Variables
3.15 Using i in For Loops
3.15 Using i in For Loops
3.16 Extended Loop Control
3.16 Extended Loop Control
3.17 If Statements
3.17 If Statements
3.18 If/ Else Statements
3.18 If/ Else Statements
3.19 While Loops
3.19 While Loops
4.1 Variables
4.1 Variables
4.4 Using i in For Loops
4.4 Using i in For Loops
4.5 Extended Loop Control
4.5 Extended Loop Control
5.1 If Statements
5.1 If Statements
5.2 If/ Else Statements
5.2 If/ Else Statements
5.3 While Loops
5.3 While Loops
2.11 Variables
2.11 Variables
2.14 Using i in For Loops
2.14 Using i in For Loops
2.15 Extended Loop Control
2.15 Extended Loop Control
2.16 If Statements
2.16 If Statements
2.17 If/ Else Statements
2.17 If/ Else Statements
2.18 While Loops
2.18 While Loops
3.1 Printing in Python
3.1 Printing in Python
3.2 Variables and Types
3.2 Variables and Types
3.4 Mathematical Operators
3.4 Mathematical Operators
4.1 Booleans
4.1 Booleans
4.2 If Statements
4.2 If Statements
4.3 Comparison Operators
4.3 Comparison Operators
4.4 Logical Operators
4.4 Logical Operators
5.1 While Loops
5.1 While Loops
5.2 For Loops
5.2 For Loops
5.3 Break and Continue
5.3 Break and Continue
5.4 Nested Control Structures
5.4 Nested Control Structures
6.1 Functions
6.1 Functions
6.5 Exceptions
6.5 Exceptions
7.1 Indexing
7.1 Indexing
7.2 Slicing
7.2 Slicing
7.3 Immutability
7.3 Immutability
7.4 Strings and For Loops
7.4 Strings and For Loops
7.6 String Methods
7.6 String Methods
8.1 Tuples
8.1 Tuples
8.2 Lists
8.2 Lists
8.3 For Loops and Lists
8.3 For Loops and Lists
8.4 List Methods
8.4 List Methods
9.1 2d Lists
9.1 2d Lists
9.2 List Comprehensions
9.2 List Comprehensions
9.3 Packing and Unpacking
9.3 Packing and Unpacking
9.4 Dictionaries
9.4 Dictionaries
9.5 Equivalence vs. Identity
9.5 Equivalence vs. Identity
12.2 Methods
12.3 Built-In Methods
12.4 Operator Overloading
12.5 Class Variables vs. Instance Variables
12.6 Inheritance
12.9 Modules
15.1 Short Circuit Evaluation
15.2 De Morgan's Laws
16.1 Project: Who Said It?
12.2 Methods
12.3 Built-In Methods
12.4 Operator Overloading
12.5 Class Variables vs. Instance Variables
12.6 Inheritance
12.9 Modules
15.1 Short Circuit Evaluation
15.2 De Morgan's Laws
16.1 Project: Who Said It?
7.4 Mathematical Operators
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
7.14 Functions
7.18 Exceptions
7.4 Mathematical Operators
7.8 Comparison Operators
7.9 Logical Operators
7.11 For Loops
7.12 Break and Continue
7.14 Functions
7.18 Exceptions
33.1 Indexing
33.2 Slicing
33.3 Immutability
33.4 Strings and For Loops
33.6 String Methods
27.2 Methods
27.3 Built-In Methods
27.4 Operator Overloading
27.5 Class Variables vs. Instance Variables
27.6 Inheritance
27.9 Modules
28.1 Short Circuit Evaluation
28.2 De Morgan's Laws
29.1 Project: Who Said It?
33.1 Indexing
33.2 Slicing
33.3 Immutability
33.4 Strings and For Loops
33.6 String Methods
27.2 Methods
27.3 Built-In Methods
27.4 Operator Overloading
27.5 Class Variables vs. Instance Variables
27.6 Inheritance
27.9 Modules
28.1 Short Circuit Evaluation
28.2 De Morgan's Laws
29.1 Project: Who Said It?
5.1 Recreate a Popular App
5.1 Recreate a Popular App
9.1 Currency Converter
9.1 Currency Converter
12.1 Project: Image Feed
12.1 Project: Image Feed
14.1 Build Your Own App
14.1 Build Your Own App
5.1 Recreate a Popular App
5.1 Recreate a Popular App
9.1 Currency Converter
9.1 Currency Converter
14.1 Build Your Own App
14.1 Build Your Own App