# CT 2: 2-AP-13

## CodeHS Lessons

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

 Standard 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?
 Standard 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?
 Standard 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
 Standard 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
 Standard 9.1 Extra Karel Practice 10.1 Extra Karel Puzzles 9.1 Extra Karel Practice 10.1 Extra Karel Puzzles
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries 6.1 Tuples 6.2 Lists 6.3 For Loops and Lists 6.4 List Methods 6.5 2d Lists 6.6 Dictionaries
 Standard 1.16 Karel Challenges 1.16 Karel Challenges
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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
 Standard 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