Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Primitive Types
1.1 Why Programming? Why Java? Lesson
1.1.1 Printing in Java 1 Video
1.1.2 Printing in Java 4 Check for Understanding
1.1.3 Hello World 1 Example
1.1.4 Printing Multiple Lines 1 Example
1.1.5 Welcome Program 5 Exercise
1.1.6 ASCII Art 5 Exercise
1.1.7 Fixing a Paragraph 5 Exercise
1.1.8 Heating Up 5 Exercise
1.1.9 Personal Timeline 5 Exercise
1.2 Variables and Data Types Lesson
1.2.1 Variables and Types 1 Video
1.2.2 Variables and Types 6 Check for Understanding
1.2.3 Variables 1 Example
1.2.4 Using Final 1 Example
1.2.5 Our First Integer 5 Exercise
1.2.6 Variables and Types Pt. 2 1 Video
1.2.7 Variables and Types Pt. 2 7 Check for Understanding
1.2.8 Swapping Two Values 5 Example
1.2.9 Answering Questions 5 Exercise
1.2.10 Team Rankings 5 Exercise
1.3 Expressions and Assignment Statements Lesson
1.3.1 Arithmetic Expressions 1 Video
1.3.2 Arithmetic Expressions 3 Check for Understanding
1.3.3 Calculator 1 Example
1.3.4 Temperature Conversion 1 Example
1.3.5 Tricky Java 1 Example
1.3.6 Weight of a Pyramid 5 Exercise
1.3.7 Add Fractions 5 Exercise
1.3.8 Freely Falling Bodies 5 Exercise
1.4 Compound Assignment Operators Lesson
1.4.1 Compound Assignment Operators 1 Video
1.4.2 Compound Assignment Operators 5 Check for Understanding
1.4.3 All Functions Calculator 1 Example
1.4.4 Increase/Decrease by 1 1 Example
1.4.5 Work Shift 5 Exercise
1.4.6 Personalized T-shirts 5 Exercise
1.5 User Input Lesson
1.5.1 User Input 1 Video
1.5.2 User Input Quiz 2 Check for Understanding
1.5.3 Using the Scanner Class 1 Example
1.5.4 Increase/Decrease by 1 (User Input) 1 Example
1.5.5 int Before String 5 Example
1.5.6 Personalized T-shirts (User Input) 5 Exercise
1.5.7 Night Out 5 Exercise
1.5.8 Test Score Calculator 5 Exercise
1.5.9 MLA Citation 5 Exercise
1.6 Casting and Ranges of Variables Lesson
1.6.1 Casting 1 Video
1.6.2 Casting 3 Check for Understanding
1.6.3 Casting 1 Example
1.6.4 Casting to an Int 5 Exercise
1.6.5 Casting to a Double 5 Exercise
1.6.6 Casting Order of Operations 1 Example
1.6.7 Rounding Using Casting 1 Example
1.6.8 Movie Ratings 5 Exercise
1.6.9 Implicit Casting 1 Example
1.6.10 Min and Max Values of Integers 1 Example
1.6.11 Integer Overflow 5 Exercise
1.7 Primitive Types Quiz Lesson
1.7.1 Primitive Types Quiz 25 Unit Quiz
Using Objects
2.1 Objects: Instances of Classes Lesson
2.1.1 Objects: Instances of Classes 1 Video
2.1.2 Quiz: Classes and Objects 4 Check for Understanding
2.1.3 Multi-File Exercises in Java 1 Video
2.1.4 Rectangle Skeleton 1 Example
2.1.5 GrilledCheese Skeleton 1 Example
2.1.6 Shark Skeleton 1 Example
2.1.7 Free Response: What instance variables? 5 Free Response
2.1.8 Pizza Instance Variables 5 Exercise
2.1.9 Game Skeleton 5 Exercise
2.2 Creating and Storing Objects (Instantiation) Lesson
2.2.1 Creating and Storing Objects 1 Video
2.2.2 Quiz: Constructors 3 Check for Understanding
2.2.3 The Rectangle Class 1 Example
2.2.4 The Point Class 1 Example
2.2.5 The Student Class 1 Example
2.2.6 Using the Rectangle Class 5 Exercise
2.2.7 New Student Field 5 Exercise
2.2.8 More Instance Variables 5 Exercise
2.2.9 Pizza Time! 5 Exercise
2.2.10 Instantiation Badge 1 Badge
2.3 Overloading Lesson
2.3.1 Method Overloading 1 Video
2.3.2 Method Overloading Quiz 8 Check for Understanding
2.3.3 Overloaded Rectangle 1 Example
2.3.4 Overloaded GrilledCheese 1 Example
2.3.5 Null Pointer Exception 1 Example
2.3.6 Plain Coffee 5 Exercise
2.3.7 Custom Piñatas 5 Exercise
2.3.8 Website Class 5 Exercise
2.3.9 Empty References 5 Exercise
2.4 Calling a Void Method Lesson
2.4.1 Calling a Void Method 1 Video
2.4.2 Quiz: Void Methods 5 Check for Understanding
2.4.3 Area of a Rectangle 1 Example
2.4.4 Program Flow 1 Example
2.4.5 Hello! 5 Exercise
2.4.6 Loose Change 5 Exercise
2.4.7 Chat Bot 5 Exercise
2.4.8 Greetings and Salutations 5 Exercise
2.5 Calling a Void Method with Parameters Lesson
2.5.1 Calling a Void Method with Parameters 1 Video
2.5.2 Methods and Parameters 3 Check for Understanding
2.5.3 Rectangle 1 Example
2.5.4 Moving a Point 1 Example
2.5.5 Using the Point Class 5 Exercise
2.5.6 Calculator 1 Example
2.5.7 Cricket Players 5 Exercise
2.5.8 More Operations 5 Exercise
2.5.9 Chat Bot 2.0 5 Exercise
2.6 Calling a Non-void Method Lesson
2.6.1 Calling a Non-void Method 1 Video
2.6.2 Quiz: Non-Void Methods 4 Check for Understanding
2.6.3 Rectangle 1 Example
2.6.4 Desks in a Room 1 Example
2.6.5 Activity Log 1 Example
2.6.6 Number Games 5 Exercise
2.6.7 Construction Costs 5 Exercise
2.6.8 How Far Away is ...? 5 Exercise
2.7 String Objects Lesson
2.7.1 String Objects 1 Video
2.7.2 String Objects 4 Check for Understanding
2.7.3 Immutable Strings 1 Example
2.7.4 String Concatenation 1 Example
2.7.5 Rectangle Dimensions 1 Example
2.7.6 Printing Equations 1 Example
2.7.7 Pretty Printing Operations 5 Exercise
2.7.8 Auto-fill 5 Exercise
2.7.9 QuoteMachine 5 Exercise
2.8 String Methods Lesson
2.8.1 String Methods 1 Video
2.8.2 String Methods 4 Check for Understanding
2.8.3 Bigger Strings? 1 Example
2.8.4 Chopping Strings 1 Example
2.8.5 Object Concatenation 1 Example
2.8.6 Speaking 5 Exercise
2.8.7 toString for Animals 5 Exercise
2.8.8 Organizing Class Roster 5 Exercise
2.8.9 Concatenating Fractions 5 Exercise
2.8.10 Word Games 5 Exercise
2.9 Wrapper Classes: Integers and Doubles Lesson
2.9.1 Wrapper Classes 1 Video
2.9.2 Quiz: Wrapper Classes 4 Check for Understanding
2.9.3 Creating Integers 1 Example
2.9.4 Using Doubles 1 Example
2.9.5 Autoboxing Example 1 Example
2.9.6 Order Up! 5 Exercise
2.9.7 Currency 5 Exercise
2.9.8 Guess the number! 5 Exercise
2.10 Using the Math Class Lesson
2.10.1 Using the Math Class 1 Video
2.10.2 Quiz: Static Methods 4 Check for Understanding
2.10.3 Using the Math Class 1 Example
2.10.4 Static Methods: Rectangle 1 Example
2.10.5 Generating Random Numbers 1 Example
2.10.6 Circle Area 5 Exercise
2.10.7 The Unit Circle 5 Exercise
2.10.8 Racing 5 Exercise
2.11 Using Objects Quiz Lesson
2.11.1 Using Objects Quiz 25 Unit Quiz
Boolean Expressions and if Statements
3.1 Boolean Expressions and if Statements Lesson
3.1.1 Comparison Operators 1 Video
3.1.2 Comparison Operators 5 Check for Understanding
3.1.3 Old Enough To Vote 1 Example
3.1.4 Grade Range 1 Example
3.1.5 Equality of Strings 1 Example
3.1.6 Meeting Goals 5 Exercise
3.1.7 Sugar Tax 5 Exercise
3.1.8 Triple Double 5 Exercise
3.2 if Statements and Control Flow Lesson
3.2.1 If Statements 1 Video
3.2.2 If Statements 6 Check for Understanding
3.2.3 Can Vote 1 Example
3.2.4 Negative Numbers 1 Example
3.2.5 Rectangle 1 Example
3.2.6 Discounts 5 Exercise
3.2.7 Sweet or Unsweet? 5 Exercise
3.2.8 Cooking 5 Exercise
3.2.9 Rating 5 Exercise
3.3 if-else Statements Lesson
3.3.1 If-Else Statements 1 Video
3.3.2 If-Else 4 Check for Understanding
3.3.3 Bill with add tip 1 Example
3.3.4 Even and Odd 1 Example
3.3.5 Running Speed 5 Exercise
3.3.6 Battleships Move 5 Exercise
3.3.7 Ratings 5 Exercise
3.3.8 Player Score 5 Exercise
3.4 else if Statements Lesson
3.4.1 else-if Statements 1 Video
3.4.2 else-if 4 Check for Understanding
3.4.3 Add Tip 1 Example
3.4.4 Add Tip - 8 or 4 Customers 1 Example
3.4.5 Add Tip - 8, 4, 2 Customers 1 Example
3.4.6 Positive, Negative, or Zero 5 Exercise
3.4.7 Salmon Spawn 5 Exercise
3.4.8 Berries 5 Exercise
3.4.9 Battleships 5 Exercise
3.5 Compound Boolean Expressions Lesson
3.5.1 Compound Boolean Expressions 1 Video
3.5.2 Logical Operators 5 Check for Understanding
3.5.3 Light Switch 1 Example
3.5.4 Number in Range 1 Example
3.5.5 Pizza Slices 1 Example
3.5.6 Roller Coaster 5 Exercise
3.5.7 Compound Roller Coaster 5 Exercise
3.5.8 Divisibility 5 Exercise
3.5.9 Find the Median 5 Exercise
3.6 Equivalent Boolean Expressions Lesson
3.6.1 Equivalent Boolean Expressions 1 Video
3.6.2 De Morgan's Laws 4 Check for Understanding
3.6.3 De Morgan AND 1 Example
3.6.4 De Morgan OR 1 Example
3.6.5 Amusement Park 5 Exercise
3.6.6 Negative Numbers 5 Exercise
3.6.7 Odd and Even 5 Exercise
3.6.8 Odd and Even Free Response 5 Free Response
3.7 Comparing Objects Lesson
3.7.1 Comparing Objects 1 Video
3.7.2 Comparing Objects 6 Check for Understanding
3.7.3 Comparing Strings 1 Example
3.7.4 Comparing Rectangles 1 Example
3.7.5 Null Test 1 Example
3.7.6 Identify Aliases 1 Example
3.7.7 String Variable Trace 5 Exercise
3.7.8 String Trace 5 Free Response
3.7.9 Three Strings 5 Exercise
3.7.10 Comparing Circles 5 Exercise
3.8 Boolean Expressions and if Statements Quiz Lesson
3.8.1 Boolean Expressions and If Statements Quiz 20 Unit Quiz
Iteration
4.1 Iteration Lesson
4.1.1 While Loops 1 Video
4.1.2 While Loops 7 Check for Understanding
4.1.3 While Loop Countdown 1 Example
4.1.4 Get Down to One 1 Example
4.1.5 Running Average 1 Example
4.1.6 Making Taffy 5 Exercise
4.1.7 Guess the Number 5 Exercise
4.1.8 Divisibility 5 Exercise
4.1.9 Max and Min Values 5 Exercise
4.2 For Loops Lesson
4.2.1 For Loops 1 Video
4.2.2 For Loops 4 Check for Understanding
4.2.3 For Loop 1 Example
4.2.4 Countdown 1 Example
4.2.5 Count By Twos 1 Example
4.2.6 Print the Odds 5 Exercise
4.2.7 Repeat 5 Exercise
4.2.8 Replace WHILE with FOR Loop 5 Exercise
4.2.9 Replace FOR Loop with WHILE Loop 5 Exercise
4.2.10 Multiplication Table 5 Exercise
4.3 Developing Algorithms Using Strings Lesson
4.3.1 Developing Algorithms Using Strings 1 Video
4.3.2 Developing Algorithms Using Strings 5 Check for Understanding
4.3.3 Traversing Strings 1 Example
4.3.4 Replace Characters 1 Example
4.3.5 Reverse String 1 Example
4.3.6 Replace Letter 5 Exercise
4.3.7 Password Checker 5 Exercise
4.3.8 Finding Palindromes 5 Exercise
4.3.9 Fixing Grammar 5 Exercise
4.3.10 Teen Talk 5 Exercise
4.3.11 String Processing Badge 5 Badge
4.4 Nested Iteration Lesson
4.4.1 Nested Iteration 1 Video
4.4.2 Nested Iteration 5 Check for Understanding
4.4.3 Make a Rectangle 1 Example
4.4.4 Nested Loop Iteration Counts 1 Example
4.4.5 Inverted Triangle 1 Example
4.4.6 Upright Number Triangle 5 Exercise
4.4.7 Make a Tree 5 Exercise
4.4.8 Multiplication Table 5 Exercise
4.5 Informal Code Analysis Lesson
4.5.1 Informal Code Analysis 1 Video
4.5.2 Informal Code Analysis 7 Check for Understanding
4.5.3 Loop Execution Count 1 Example
4.5.4 While Loop Time 1 Example
4.5.5 For Loop Time 1 Example
4.5.6 Time Comparisons 5 Free Response
4.5.7 Improving findChar Speed 5 Exercise
4.5.8 Improving findChar Speed Check 1 Example
4.5.9 findChar Speed Reflection 5 Free Response
4.6 Iteration Quiz Lesson
4.6.1 Iteration Quiz 20 Unit Quiz
Writing Classes
5.1 Writing Classes Lesson
5.1.1 Anatomy of Classes 1 Video
5.1.2 Quiz: Access Modifiers 5 Check for Understanding
5.1.3 Rectangle Getter Methods 1 Example
5.1.4 Access for DNA Class 5 Exercise
5.1.5 Access for Employee Class 5 Exercise
5.1.6 Fixing Circle 5 Exercise
5.2 Constructors Lesson
5.2.1 Constructors 1 Video
5.2.2 Quiz: Constructors 4 Check for Understanding
5.2.3 SuperHero Class 1 Example
5.2.4 Initializing an Object without a Constructor 1 Example
5.2.5 Batting Average 5 Exercise
5.2.6 Dog Class 5 Exercise
5.2.7 Student Overload 5 Exercise
5.2.8 SchoolClub Class 5 Exercise
5.3 Documentation with Comments Lesson
5.3.1 Documentation with Comments 1 Video
5.3.2 Quiz: Comments 4 Check for Understanding
5.3.3 Comments for Debugging 1 Example
5.3.4 Power Class with Comments 1 Example
5.3.5 Commenting Activity Tracker 5 Exercise
5.3.6 Commenting Activity Log 5 Exercise
5.3.7 C.Y.O.A. Layout 5 Exercise
5.3.8 C.Y.O.A. Finishing the story 5 Exercise
5.4 Accessor Methods Lesson
5.4.1 Accessor Methods 1 Video
5.4.2 Quiz: Accessors 3 Check for Understanding
5.4.3 Student Getter Methods 1 Example
5.4.4 SuperHero Class with Secret Identity 1 Example
5.4.5 Add Some Getter Methods 5 Exercise
5.4.6 Full Dragon Class 5 Exercise
5.4.7 A Different Dragon Class 5 Exercise
5.4.8 A Chef's Best Meal 5 Exercise
5.5 Mutator Methods Lesson
5.5.1 Mutator Methods 1 Video
5.5.2 Quiz: Mutators 4 Check for Understanding
5.5.3 SuperHero Class with Mutator Methods 1 Example
5.5.4 Student Setters 1 Example
5.5.5 Rectangle class 5 Exercise
5.5.6 Full Fraction Class 5 Exercise
5.5.7 Weekly Routine 5 Exercise
5.6 Writing Methods Lesson
5.6.1 Writing Methods 1 Video
5.6.2 Quiz: Writing Methods 4 Check for Understanding
5.6.3 Triangle Class 1 Example
5.6.4 Baseball Player Class 1 Example
5.6.5 Distance Conversions 5 Exercise
5.6.6 Food App Demo 5 Exercise
5.6.7 Car Class 5 Exercise
5.6.8 Combination Lock FRQ 1 Resource
5.7 Static Variables and Methods Lesson
5.7.1 Static Variables and Methods 1 Video
5.7.2 Quiz: Static Methods 3 Check for Understanding
5.7.3 Static SuperHero 1 Example
5.7.4 Static Variables: Circle 1 Example
5.7.5 Randomizer Class 5 Exercise
5.7.6 Rock, Paper, Scissors! 5 Exercise
5.7.7 In the Game? 5 Exercise
5.8 Scope and Access Lesson
5.8.1 Scope and Access 1 Video
5.8.2 Quiz: Local Variables and Scope 5 Check for Understanding
5.8.3 Instance Variable Scope 1 Example
5.8.4 Local Variable Scope 1 Example
5.8.5 Variable Shadowing 1 Example
5.8.6 Method Decomposition with Trivia 1 Example
5.8.7 Scope 5 Exercise
5.8.8 Which Variables Exist? 5 Exercise
5.8.9 Broken Calculator 5 Exercise
5.9 this Keyword Lesson
5.9.1 this Keyword 1 Video
5.9.2 Quiz: this Keyword 4 Check for Understanding
5.9.3 Rectangles and this 1 Example
5.9.4 Student and this 1 Example
5.9.5 Write Your Own CodeHS 5 Exercise
5.9.6 Song Class 5 Exercise
5.9.7 Fraction Math 5 Exercise
5.10 Ethical and Social Implications of Computing Lesson
5.10.1 Implications of Computing Systems 1 Video
5.10.2 Computing and Your Life 5 Free Response
5.10.3 Quiz: Ethical and Social Impact 4 Check for Understanding
5.10.4 ACM General Ethical Principles 1 Connection
5.10.5 ACM General Ethical Principles 5 Free Response
5.10.6 Bias in Facial Recognition 1 Connection
5.10.7 Bias in Facial Recognition 5 Free Response
5.10.8 Self-driving Cars 1 Connection
5.10.9 Self-driving Cars 5 Free Response
5.11 Writing Classes Quiz Lesson
5.11.1 Writing Classes Quiz 20 Unit Quiz
Array
6.1 Array Lesson
6.1.1 Introduction to Arrays 1 Video
6.1.2 Quiz: Arrays 5 Check for Understanding
6.1.3 Making an Array 1 Example
6.1.4 Make an Empty Array 1 Example
6.1.5 Indexing Into an Array 1 Example
6.1.6 Our First Array 5 Exercise
6.1.7 Set Scores 5 Exercise
6.1.8 Last Element in Array 5 Exercise
6.1.9 Snap Shot Splash Screen 5 Exercise
6.2 Traversing Arrays Lesson
6.2.1 Using Arrays 1 Video
6.2.2 Quiz: Using Arrays 5 Check for Understanding
6.2.3 Iterating Over An Array - For Loop 1 Example
6.2.4 Iterating Over An Array - While Loop 1 Example
6.2.5 Array Out of Bounds 1 Example
6.2.6 Finding a Target Value 1 Example
6.2.7 Print Array 5 Exercise
6.2.8 Print Odd Array Indices 5 Exercise
6.2.9 Find Index of a String 5 Exercise
6.2.10 Fibonacci Sequence 5 Exercise
6.3 Enhanced for Loop for Arrays Lesson
6.3.1 Enhanced For Loop for Arrays 1 Video
6.3.2 Enhanced For Loop for Arrays 5 Check for Understanding
6.3.3 Enhanced For Loop 1 Example
6.3.4 Classroom Array 1 Example
6.3.5 Updating Values in a Loop 1 Example
6.3.6 Print Odds 5 Exercise
6.3.7 Largest Value 5 Exercise
6.3.8 Classroom Array 5 Exercise
6.3.9 Array Average 5 Exercise
6.4 Developing Algorithms Using Arrays Lesson
6.4.1 Developing Algorithms Using Arrays 1 Video
6.4.2 Developing Algorithms Using Arrays 5 Check for Understanding
6.4.3 Finding the Minimum Value 1 Example
6.4.4 Reordering an Array 1 Example
6.4.5 Finding Duplicates 1 Example
6.4.6 Find the Median 5 Exercise
6.4.7 Find the Last Multiple of 3 5 Exercise
6.4.8 Most Improved 5 Exercise
6.4.9 Car Showroom 10 Challenge
6.5 Array Quiz Lesson
6.5.1 Array Quiz 20 Unit Quiz
ArrayList
7.1 ArrayList Lesson
7.1.1 ArrayLists 1 Video
7.1.2 Quiz: ArrayList 3 Check for Understanding
7.1.3 Initializing an ArrayList 1 Example
7.1.4 Array vs. ArrayList Initialization 1 Example
7.1.5 Arrays vs. ArrayLists 5 Free Response
7.1.6 Initializing an ArrayList 5 Exercise
7.1.7 Car Inventory 5 Exercise
7.2 ArrayList Methods Lesson
7.2.1 ArrayLists Methods 1 Video
7.2.2 Quiz: ArrayList Methods 3 Check for Understanding
7.2.3 ArrayList and Java Primitives 1 Example
7.2.4 ArrayList Methods 1 Example
7.2.5 Array vs. ArrayList Methods 1 Example
7.2.6 Get First Element 5 Exercise
7.2.7 ArrayList of Even Numbers 5 Exercise
7.2.8 Teacher Class List 5 Exercise
7.2.9 Teacher Class List Methods 5 Exercise
7.3 Traversing ArrayLists Lesson
7.3.1 Traversing ArrayLists 1 Video
7.3.2 Quiz: Traversing Arrays 3 Check for Understanding
7.3.3 Reading List 1 Example
7.3.4 While Loop ArrayList Traversal 1 Example
7.3.5 ArrayList Traversing Error 1 Example
7.3.6 Traversing Odds 5 Exercise
7.3.7 ArrayList Helper Methods 5 Exercise
7.3.8 Road Trip! 5 Exercise
7.4 Developing Algorithms using ArrayLists Lesson
7.4.1 Developing Algorithms Using ArrayLists 1 Video
7.4.2 Quiz: Developing Algorithms 2 Check for Understanding
7.4.3 Traversing ArrayLists Simultaneously 1 Example
7.4.4 Inserting Elements While Traversing ArrayLists 1 Example
7.4.5 ArrayList equals 5 Exercise
7.4.6 Airline Tickets 5 Exercise
7.4.7 Billboard Top 10 5 Exercise
7.4.8 User Data Cleanup 5 Exercise
7.5 Searching Lesson
7.5.1 Linear Search 1 Video
7.5.2 Quiz: Linear Search 2 Check for Understanding
7.5.3 Linear Search 1 Example
7.5.4 Linear Search on ArrayList with While Loop 5 Exercise
7.5.5 Fantasy Football Roster 5 Exercise
7.5.6 Card Collection FRQ 1 Resource
7.6 Sorting Lesson
7.6.1 Selection Sort 1 Video
7.6.2 Selection Sort 2 Check for Understanding
7.6.3 Selection Sort 1 Example
7.6.4 Explore Selection Sort 5 Exercise
7.6.5 Insertion Sort 1 Video
7.6.6 Insertion Sort 3 Check for Understanding
7.6.7 Insertion Sort 1 Example
7.6.8 Visualizing Algorithms 1 Example
7.6.9 Explore Insertion Sort 5 Exercise
7.6.10 Selection Sort vs. Insertion Sort Run Time 5 Example
7.6.11 Selection Sort vs. Insertion Sort 5 Free Response
7.6.12 Phonebook 5 Exercise
7.7 Ethical Issues Around Data Collection Lesson
7.7.1 Ethical Issues Around Data Collection 1 Video
7.7.2 Ethical Issues Around Data Collection 5 Check for Understanding
7.7.3 The Curly Fry Conundrum 1 Connection
7.7.4 Reflection 5 Free Response
7.7.5 Guidelines on Ethical Data Use 1 Connection
7.7.6 Issue News Article 5 Free Response
7.7.7 ArrayList Badge 5 Badge
7.8 ArrayList Quiz Lesson
7.8.1 ArrayList Quiz 20 Unit Quiz
2D Array
8.1 2D Arrays Lesson
8.1.1 2D Arrays 1 Video
8.1.2 Quiz: 2D Arrays 3 Check for Understanding
8.1.3 GradeBook 1 Example
8.1.4 ChessBoard 1 Example
8.1.5 Manipulating 2D Arrays 5 Exercise
8.1.6 Complete Chessboard 5 Exercise
8.1.7 Tic Tac Toe Board 5 Exercise
8.2 Traversing 2D Arrays Lesson
8.2.1 Traversing 2D Arrays 1 Video
8.2.2 Quiz: Traversing 2D Arrays 3 Check for Understanding
8.2.3 Traversing Gradebook 1 Example
8.2.4 Linear Search 2D Arrays 1 Example
8.2.5 Row vs. Column Major 1 Example
8.2.6 Row vs. Column Major 5 Free Response
8.2.7 Sum Rows in a 2D Array 5 Exercise
8.2.8 Tic Tac Toe Methods 5 Exercise
8.2.9 Finalizing Tic Tac Toe 5 Challenge
8.2.10 2D Array Badge 5 Badge
8.3 2D Array Quiz Lesson
8.3.1 2D Array Quiz 20 Unit Quiz
Inheritance
9.1 Inheritance Lesson
9.1.1 Inheritance 1 Video
9.1.2 Quiz: Subclasses and Superclasses 5 Check for Understanding
9.1.3 Person Superclass 1 Example
9.1.4 Vehicle Superclass 1 Example
9.1.5 High School Student 1 Example
9.1.6 Person / Student Object 5 Exercise
9.1.7 Books 5 Exercise
9.1.8 Computers 5 Exercise
9.1.9 More Animals! 5 Exercise
9.2 Writing Constructors for Subclasses Lesson
9.2.1 Writing Constructors for Subclasses 1 Video
9.2.2 Quiz: Writing Constructors for Subclasses 5 Check for Understanding
9.2.3 Student Subclass 1 Example
9.2.4 Shape Class 1 Example
9.2.5 Implicit Call to Super 1 Example
9.2.6 Students 5 Exercise
9.2.7 Instruments 5 Exercise
9.2.8 Foods 5 Exercise
9.2.9 Clothing Store 5 Exercise
9.3 Overriding Methods Lesson
9.3.1 Overriding Methods 1 Video
9.3.2 Quiz: Overriding Methods 5 Check for Understanding
9.3.3 Square is a Rectangle 1 Example
9.3.4 Student toString 1 Example
9.3.5 Restaurant Bills 1 Example
9.3.6 Dogs Bark 5 Exercise
9.3.7 Electric Cars 5 Exercise
9.3.8 Online Companies 5 Exercise
9.4 super Keyword Lesson
9.4.1 super Keyword 1 Video
9.4.2 Quiz: super Keyword 3 Check for Understanding
9.4.3 Square Class 1 Example
9.4.4 Animal Class 1 Example
9.4.5 Apple Pie 1 Example
9.4.6 Squares 5 Exercise
9.4.7 Bank Accounts 5 Exercise
9.4.8 Employees 5 Exercise
9.4.9 Student Test Scores 5 Exercise
9.5 Creating References Using Inheritance Lesson
9.5.1 Creating References Using Inheritance Hierarchies 1 Video
9.5.2 Quiz: References Using Inheritance Hierarchies 5 Check for Understanding
9.5.3 Animal Sounds 1 Example
9.5.4 Shape Areas 1 Example
9.5.5 Person Class 1 Example
9.5.6 Pies 5 Exercise
9.5.7 Creating .equals 5 Exercise
9.5.8 Online Companies Revisited 5 Exercise
9.5.9 Assignments 5 Exercise
9.6 Polymorphism Lesson
9.6.1 Polymorphism 1 Video
9.6.2 Quiz: Polymorphism 4 Check for Understanding
9.6.3 Using Person Methods 1 Example
9.6.4 Modified Student Class 1 Example
9.6.5 Vehicle Methods 1 Example
9.6.6 Which Team? 5 Exercise
9.6.7 Cars 5 Exercise
9.6.8 Library Books 5 Exercise
9.6.9 Fun with Solids 5 Exercise
9.7 Object Superclass Lesson
9.7.1 Object Superclass 1 Video
9.7.2 Quiz: Object Superclass 5 Check for Understanding
9.7.3 Default Values 1 Example
9.7.4 Override toString 1 Example
9.7.5 Override equals 1 Example
9.7.6 Equal? 5 Exercise
9.7.7 Equals? - Part 2 5 Exercise
9.7.8 Equal Rectangles 5 Exercise
9.7.9 2D Array Tester 5 Exercise
9.8 Inheritance Quiz Lesson
9.8.1 Inheritance Quiz 20 Unit Quiz
Recursion
10.1 Recursion Lesson
10.1.1 Recursion 1 Video
10.1.2 Quiz: Recursion 5 Check for Understanding
10.1.3 Summing 1 Example
10.1.4 Sum Array 1 Example
10.1.5 Fibonacci Recursion 1 Example
10.1.6 Factorial 5 Exercise
10.1.7 Countdown! 5 Exercise
10.1.8 Recursive Minimum 5 Exercise
10.1.9 Bacteria Cultures 5 Exercise
10.2 Recursive Searching Lesson
10.2.1 Recursive Searching 1 Video
10.2.2 Quiz: Recursive Searching 5 Check for Understanding
10.2.3 Binary Search 1 Example
10.2.4 Binary Recursive 1 Example
10.2.5 Binary vs Linear 1 Example
10.2.6 Exploring Binary Searches 5 Exercise
10.2.7 Comparing Binary Search and Linear Search 5 Exercise
10.2.8 Maximum Iterations 5 Exercise
10.3 Recursive Sorting Lesson
10.3.1 Recursive Sorting 1 Video
10.3.2 Quiz: Recursive Sorting 5 Check for Understanding
10.3.3 Merge Sort 1 Example
10.3.4 Sort Visualizer 1 Example
10.3.5 Explore Merge Sort 5 Exercise
10.3.6 Merge Sort Benchmark Testing 5 Exercise
10.3.7 Recursive Calls 5 Exercise
10.3.8 Sort Benchmark Testing 5 Exercise
10.4 Recursion Quiz Lesson
10.4.1 Recursion Quiz 15 Unit Quiz
Recursion - Demo Unit
11.1 Recursion Lesson
11.1.1 Recursion 5 Notes
11.1.2 Quiz: Recursion 5 Check for Understanding
11.1.3 Summing 1 Example
11.1.4 Sum Array 1 Example
11.1.5 Factorial 5 Exercise
11.1.6 Countdown! 5 Exercise
11.1.7 Recursive Minimum 5 Exercise
11.1.8 Bacteria Cultures 5 Exercise
11.1.9 Lesson Feedback 5 Article
11.2 Recursive Searching Lesson
11.2.1 Recursive Searching 1 Video
11.2.2 Quiz: Recursive Searching 5 Check for Understanding
11.2.3 Binary Search 1 Example
11.2.4 Binary Recursive 1 Example
11.2.5 Binary vs Linear 1 Example
11.2.6 Exploring Binary Searches 5 Exercise
11.2.7 Debug the Code: Linear Recursive Searches 5 Exercise
11.2.8 Comparing Binary Search and Linear Search 5 Exercise
11.2.9 Predict the Code: Binary Recursive Searches 5 Article
11.2.10 Maximum Iterations 5 Exercise
11.2.11 Lesson Feedback 5 Article
11.3 Recursive Sorting Lesson
11.3.1 Recursive Sorting 1 Video
11.3.2 Quiz: Recursive Sorting 5 Check for Understanding
11.3.3 Merge Sort 1 Example
11.3.4 Sort Visualizer 1 Example
11.3.5 Explore Merge Sort 5 Exercise
11.3.6 Merge Sort Benchmark Testing 5 Exercise
11.3.7 Recursive Calls 5 Exercise
11.3.8 Sort Benchmark Testing 5 Exercise
11.3.9 Lesson Feedback 5 Article
11.4 Recursion Quiz Lesson
11.4.1 Recursion Quiz 15 Unit Quiz
Introduction to Programming in Java with Karel the Dog
12.1 Introduction to Programming With Karel Lesson
12.1.1 Introduction to Programming With Karel 1 Video
12.1.2 Quiz: Karel Commands 1 Check for Understanding
12.1.3 Our First Karel Program 1 Example
12.1.4 Your First Karel Program 5 Exercise
12.1.5 Short Stack 5 Exercise
12.2 More Basic Karel Lesson
12.2.1 More Basic Karel 1 Video
12.2.2 More Basic Karel 2 Check for Understanding
12.2.3 Tennis Ball Square 1 Example
12.2.4 Make a Tower 5 Exercise
12.2.5 Pyramid of Karel 5 Exercise
12.3 Java Programs and the Run Method Lesson
12.3.1 Writing a Java Program 1 Video
12.3.2 Run Method 2 Check for Understanding
12.3.3 Square Karel 1 Example
12.3.4 Tower Karel 5 Exercise
12.3.5 Gold Medal Karel 5 Exercise
12.3.6 Maze Karel 5 Exercise
12.4 Karel Can't Turn Right Lesson
12.4.1 Karel Can't Turn Right 1 Video
12.4.2 Karel Can't Turn Right 2 Check for Understanding
12.4.3 Tower and Turn Right 1 Example
12.4.4 Slide Karel 5 Exercise
12.4.5 Fireman Karel 5 Exercise
12.4.6 Right Turn Karel Badge 0 Badge
12.5 Methods in Karel Lesson
12.5.1 Methods in Karel 1 Video
12.5.2 Methods in Karel 1 Check for Understanding
12.5.3 Turn Around 1 Example
12.5.4 Planting Bushes 5 Exercise
12.5.5 Mario Karel 5 Exercise
12.6 Top Down Design and Decomposition in Karel Lesson
12.6.1 Top Down Design and Decomposition in Karel 1 Video
12.6.2 Top Down Design and Decomposition 2 Check for Understanding
12.6.3 Hurdle Karel 1 Example
12.6.4 The Two Towers 5 Exercise
12.6.5 Planting Flowers 5 Exercise
12.7 Commenting Your Code Lesson
12.7.1 Commenting Your Code 1 Video
12.7.2 Commenting Your Code 1 Check for Understanding
12.7.3 Hurdle Karel (Comments) 1 Example
12.7.4 The Two Towers + Comments 5 Exercise
12.8 Super Karel Lesson
12.8.1 Super Karel 1 Video
12.8.2 Super Karel 2 Check for Understanding
12.8.3 Hurdle Karel (with SuperKarel) 1 Example
12.8.4 The Two Towers + SuperKarel 5 Exercise
12.8.5 Super Karel Badge 0 Badge
12.9 For Loops Lesson
12.9.1 For Loops 1 Video
12.9.2 For Loops 2 Check for Understanding
12.9.3 Repeated Move 1 Example
12.9.4 Put Down Tennis Balls 1 Example
12.9.5 Marathon Karel 5 Exercise
12.9.6 Take 'em All 5 Exercise
12.9.7 Dizzy Karel 5 Exercise
12.9.8 For Loop Square 5 Exercise
12.9.9 Planting Flowers 5 Exercise
12.9.10 Lots of Hurdles 5 Exercise
12.10 While Loops in Karel Lesson
12.10.1 While Loops in Karel 1 Video
12.10.2 While Loops in Karel 2 Check for Understanding
12.10.3 Move to Wall 1 Example
12.10.4 Follow The Yellow Ball Road 5 Exercise
12.10.5 Just Keep Spinning 5 Exercise
12.10.6 Lay Row of Tennis Balls 5 Exercise
12.10.7 Big Tower 5 Exercise
12.11 If Statements Lesson
12.11.1 If Statements 1 Video
12.11.2 If Statements Quiz 2 Check for Understanding
12.11.3 If Statements 1 Example
12.11.4 Safe Take Ball 1 Example
12.11.5 Is There a Ball? 5 Exercise
12.12 If/Else Statements Lesson
12.12.1 If/Else Statements 1 Video
12.12.2 If/Else Statements 2 Check for Understanding
12.12.3 Flip Karel 1 Example
12.12.4 Fix It Karel 5 Exercise
12.12.5 Invert 5 Exercise
12.12.6 Conditional Karel Badge 0 Badge
12.13 Control Structures Example Lesson
12.13.1 Control Structures Example 1 Video
12.13.2 Control Structures Example 2 Check for Understanding
12.13.3 Cleanup Karel 1 Example
12.13.4 Random Hurdles 5 Exercise
12.13.5 Fix It Karel 5 Exercise
12.14 More Karel Examples and Testing Lesson
12.14.1 More Karel Examples and Testing 1 Video
12.14.2 Move Tennis Ball Stack 1 Example
12.14.3 Climbing Karel 1 Example
12.15 How to Indent Your Code Lesson
12.15.1 How to Indent Your Code 1 Video
12.15.2 How to Indent Your Code 2 Check for Understanding
12.15.3 Dance and Clean Karel 1 Example
12.15.4 Diagonal 5 Exercise
12.15.5 Staircase 5 Exercise
12.15.6 Karel Exercises Badge 0 Badge
12.16 Karel Challenges Lesson
12.16.1 Fetch 10 Challenge
12.16.2 Racing Karel 10 Challenge
12.16.3 Tower Builder 10 Challenge
12.16.4 Super Cleanup Karel 10 Challenge
12.16.5 Double Tennis Balls 10 Challenge
12.16.6 Midpoint Karel 10 Challenge
12.16.7 Karel Challenges Badge 0 Badge
12.17 Karel Quiz Lesson
12.17.1 Karel Quiz 25 Unit Quiz
AP Test Practice
13.1 AP Practice Test 1 Lesson
13.1.1 Final AP Review 40 Final
13.1.2 Free Response 1a 10 Practice
13.1.3 Free Response 1b 10 Practice
13.1.4 Free Response 2a 10 Practice
13.1.5 Free Response 2b 10 Practice
13.1.6 Free Response 3a 10 Practice
13.1.7 Free Response 3b 5 Exercise
13.1.8 Free Response 4a 5 Exercise
13.1.9 Free Response 4b 5 Exercise
13.1.10 AP Practice Test Badge 0 Badge
Java Pretest
14.1 Java Pretest Lesson
14.1.1 About the Pretest 1 Notes
14.1.2 Mindsets 0 Survey
14.1.3 Knowledge & Skills: Java 15 Quiz
Java Posttest
15.1 Java Posttest Lesson
15.1.1 About the Posttest 1 Notes
15.1.2 Mindsets 0 Survey
15.1.3 Java Knowledge & Skills 15 Quiz
Teacher Feedback
16.1 Teacher Feedback Lesson
16.1.1 Feedback Survey 5 Resource
Additional Exercises
17.1 Unit 3 Lesson
17.1.1 Lesson 3.2 Air Hockey 1 Example
17.1.2 Lesson 3.2 Constructions 5 Exercise
17.1.3 Lesson 3.2 Game Bonus 5 Exercise
17.1.4 Lesson 3.3 Floating Point Error 1 Example
17.1.5 Lesson 3.3 Comparing Doubles 5 Exercise
17.1.6 Lesson 3.4 Classifying the Rich 5 Exercise
17.1.7 Lesson 3.4 Mesozoic Age 5 Exercise
17.1.8 Lesson 3.4 Dinosaurs 10 Challenge
17.1.9 Lesson 3.5 Salmon Season 5 Exercise
17.1.10 Lesson 3.6 Used Car 5 Exercise
17.1.11 Lesson 3.7 Changing Dogs 1 Example
17.1.12 Lesson 3.7 Creating Strings with New 1 Example
17.1.13 Lesson 3.7 Creating Strings with Literals 1 Example
17.2 Unit 4 Lesson
17.2.1 Lesson 4.1 Find Digits 5 Exercise
17.2.2 Lesson 4.2 Factorial 5 Exercise
17.2.3 Lesson 4.2 Five Little Ducks 5 Exercise
17.2.4 Lesson 4.3 Fix the Sum 5 Exercise
17.2.5 Lesson 4.5 Values Held in Variables 1 Example
17.2.6 Lesson 4.5 Values Held in Variables 1 Quiz
17.2.7 Lesson 4.5 Values Held In Variables 5 Exercise
17.2.8 Lesson 4.5 Variable Trace 1 Example
17.2.9 Lesson 4.5 Variable Trace 5 Free Response
17.3 Unit 5 Lesson
17.3.1 Lesson 5.10 Ethical Programmer Agreement 1 Quiz
17.3.2 Lesson 5.10 Explore a Software Application 5 Presentation
17.3.3 Lesson 5.10 Career Choice and Computing 5 Free Response
17.4 Unit 7 Lesson
17.4.1 The Congo Company - Marketing Analysis 5 Exercise
17.4.2 The Congo Company - Strategy 5 Free Response
17.4.3 The Congo Company - Optimization 5 Exercise
Elevens
18.1 Elevens Lesson
18.1.1 Elevens Activity Guide 1 Connection
18.1.2 Activity 1: Design and Create a Card Class 5 Exercise
18.1.3 Activity 2: Initial Design of a Deck Class 5 Exercise
18.1.4 Activity 2 Questions 5 Free Response
18.1.5 Activity 3: Shuffling the Cards in a Deck 5 Exercise
18.1.6 Activity 3 Questions 5 Free Response
18.1.7 Activity 4: Adding a Shuffle Method to the Deck 5 Exercise
18.1.8 Activity 6: Playing Elevens 5 Demo
18.1.9 Activity 6 Questions 5 Free Response
18.1.10 Activity 7: Elevens Board Class Design 5 Exercise
18.1.11 Activity 7 Questions 5 Free Response
18.1.12 Activity 8: Using an Abstract Board Class 5 Exercise
18.1.13 Activity 8 Questions 5 Free Response
18.1.14 Activity 9: Implementing the Elevens Board 5 Exercise
18.1.15 Activity 9 Questions 5 Free Response
Magpie
19.1 Magpie Lab Lesson
19.1.1 Magpie Student Guide 1 Connection
19.1.2 Activity 1: Chatbots 5 Free Response
19.1.3 Activity 2: Introduction to Magpie 1 Example
19.1.4 Activity 2: Modifying Magpie 5 Exercise
19.1.5 Activity 2: Questions 5 Free Response
19.1.6 Activity 3: Improving Keyword Detection 5 Exercise
19.1.7 Activity 4: Responses that Transform Statements 5 Exercise
Picture Lab
20.1 Picture Lab Lesson
20.1.1 Introduction & Student Guide 1 Resource
20.1.2 A1: Digital Pictures and Color 5 Free Response
20.1.3 A2: Picking a Color 1 Example
20.1.4 A2 Questions: Picking a Color 5 Free Response
20.1.5 A3: Exploring a Picture 1 Example
20.1.6 A3 Questions: Exploring a Picture 5 Free Response
20.1.7 A4: Two-Dimensional Arrays in Java 5 Exercise
20.1.8 A5: Interfaces 5 Free Response
20.1.9 A5: Modifying a Picture 5 Exercise
20.1.10 A6: Mirroring a Picture 5 Exercise
20.1.11 A9: Edge Detection 5 Exercise
Consumer Review Lab
21.1 Introduction Lesson
21.1.1 Consumer Review Lab Activity Guide 5 Resource
21.1.2 Review 5 Exercise
21.1.3 Review Free Response 5 Free Response
21.1.4 Check For Understanding 1 Check for Understanding
21.2 Sentiment Value and Star Ratings Lesson
21.2.1 Sentiment Value 5 Exercise
21.2.2 Sentiment Value Free Response 5 Free Response
21.3 Autogenerated Review Lesson
21.3.1 Autogenerate Review 5 Exercise
21.3.2 Autogenerate Review Free Response 5 Free Response
21.4 Create a Negative or Positive Review Lesson
21.4.1 Create a Negative or Positive Review 5 Exercise
21.4.2 Create a Negative or Positive Review 5 Free Response
21.5 Open Ended Activity! Lesson
21.5.1 Final Activity 5 Exercise
21.5.2 Wrap Up 5 Free Response
Celebrity Lab
22.1 Activity 1: Introduction to Celebrity Lesson
22.1.1 Introduction to Celebrity 5 Free Response
22.2 Activity 2: The Celebrity Class: A Simple Version Lesson
22.2.1 Celebrity Class: A Simple Version 5 Free Response
22.2.2 Celebrity Constructor 5 Exercise
22.3 Activity 3: Putting it All Together Lesson
22.3.1 Set up Constructors 5 Exercise
22.3.2 Setting up the Game 5 Exercise
22.3.3 Complete Game Play Methods 5 Exercise
22.3.4 Check Your Understanding 5 Free Response
22.4 Activity 4: Extending the Celebrity Class Lesson
22.4.1 Extending the Celebrity Class 5 Free Response
22.4.2 Literature Celebrity 5 Example
22.4.3 Custom Celebrity 5 Exercise
22.4.4 Updating CelebrityGame 5 Exercise
22.4.5 Updating the GUI 5 Exercise
22.5 Activity 5: Open Ended Activity Lesson
22.5.1 Open Ended Activity 5 Free Response
Steganography Lab
23.1 Activity 1: Exploring Color Lesson
23.1.1 Steganography Student Lab 5 Resource
23.1.2 Picture Lab A1: Digital Pictures and Color 5 Free Response
23.1.3 Exploring Color 5 Free Response
23.1.4 Clearing Bits 5 Example
23.1.5 Clearing Bits Responses 5 Free Response
23.1.6 Changing Colors 5 Exercise
23.1.7 Changing Colors Response 5 Free Response
23.1.8 Setting Bits 5 Exercise
23.2 Activity 2: Hiding and Revealing a Picture Lesson
23.2.1 Hiding and Revealing 5 Free Response
23.2.2 Hiding and Revealing 5 Exercise
23.3 Activity 3: Identifying a Hidden Picture Lesson
23.3.1 Identifying a Hidden Picture 5 Exercise
23.3.2 Identify a Hidden Picture: Check Your Understanding 5 Free Response
23.4 Activity 4: Hiding and Revealing a Text Message Lesson
23.4.1 Hiding and Revealing a Text Message Intro 5 Free Response
23.4.2 Hiding and Revealing a Text Message 5 Exercise
23.4.3 Hiding and Revealing; Check your Understanding 5 Free Response
23.5 Activity 5: Open Ended Project Lesson
23.5.1 Open Ended Project 5 Exercise
Java Level 1 Certification Practice
24.1 Practice #1: Java Fundamentals Lesson
24.1.1 Quiz: Java Fundamentals 10 Quiz
24.1.2 Practice #1 Reflection 5 Notes
24.2 Practice #2: Data Types and Lists Lesson
24.2.1 Quiz: Data Types and Lists 10 Quiz
24.2.2 Practice #2 Reflection 5 Notes
24.3 Practice #3: Implementing Flow Control Lesson
24.3.1 Quiz: Implementing Flow Control 10 Quiz
24.3.2 Practice #3 Reflection 5 Notes
24.4 Practice #4: OOP and Other Advanced Topics Lesson
24.4.1 Quiz: OOP and Other Advanced Topics 15 Quiz
24.4.2 Practice #4 Reflection 5 Notes
Deprecated Activities 08/25/21
25.1 Deprecated Activities 08/25/21 Lesson
25.1.1 Welcome Program 5 Exercise
25.1.2 ASCII Art 5 Exercise
25.1.3 Heating Up 5 Exercise
25.1.4 Answering Questions 5 Exercise
25.1.5 Freely Falling Bodies 5 Exercise
25.1.6 My Age 5 Exercise
25.1.7 My Age (User Input) 5 Exercise
25.1.8 Night Out 5 Exercise
25.1.9 Casting to an Int 5 Exercise
25.1.10 Phone Skeleton 5 Free Response
25.1.11 Student GPA Field 5 Exercise
25.1.12 Instance Variables for Your Dog 5 Exercise
25.1.13 Plain Coffee 5 Exercise
25.1.14 Empty References 5 Exercise
25.1.15 Loose Change 5 Exercise
25.1.16 Chat Bot 5 Exercise
25.1.17 Basketball Players 5 Exercise
25.1.18 Chat Bot 2.0 5 Exercise
25.1.19 Number Games 5 Exercise
25.1.20 Full Name 5 Exercise
25.1.21 Speaking 5 Exercise
25.1.22 toString for Flowers 5 Exercise
25.1.23 Organizing Files 5 Exercise
25.1.24 Guess the number! 5 Exercise
25.1.25 Circle Area 5 Exercise
25.1.26 Number Order 5 Exercise
25.1.27 Discounts 5 Exercise
25.1.28 Cooking 5 Exercise
25.1.29 Positive or Negative 5 Exercise
25.1.30 Battleships Move 5 Exercise
25.1.31 Berries 5 Exercise
25.1.32 Battleships 5 Exercise
25.1.33 Find the Minimum 5 Exercise
25.1.34 Odd Numbers 5 Exercise
25.1.35 Three Strings 5 Exercise
25.1.36 Guess the Number 5 Exercise
25.1.37 Max and Min Values 5 Exercise
25.1.38 Repeat 100 Times 5 Exercise
25.1.39 Replace FOR Loop with WHILE Loop 5 Exercise
25.1.40 Replace Letter 5 Exercise
25.1.41 Teen Talk 5 Exercise
25.1.42 Make a Tree 5 Exercise
25.1.43 Access for Employee Class 5 Exercise
25.1.44 Dog Class 5 Exercise
25.1.45 C.Y.O.A. Layout 5 Exercise
25.1.46 C.Y.O.A. Finishing the story 5 Exercise
25.1.47 Text Messages Getter Methods 5 Exercise
25.1.48 A Chef's Best Meal 5 Exercise
25.1.49 Weekly Routine 5 Exercise
25.1.50 Distance Conversions 5 Exercise
25.1.51 How Many Players in the Game? 5 Exercise
25.1.52 Scope 5 Exercise
25.1.53 Write Your Own CodeHS 5 Exercise
25.1.54 Our First Array 5 Exercise
25.1.55 Last Element in Array 5 Exercise
25.1.56 Print Array 5 Exercise
25.1.57 Fibonacci Sequence 5 Exercise
25.1.58 Classroom Array 5 Exercise
25.1.59 Find the Last Multiple of 3 5 Exercise
25.1.60 Most Improved 5 Exercise
25.1.61 Car Inventory 5 Exercise
25.1.62 Get First Element 5 Exercise
25.1.63 ArrayList of Even Numbers 5 Exercise
25.1.64 ArrayList Helper Methods 5 Exercise
25.1.65 User Data Cleanup 5 Exercise
25.1.66 Fantasy Football Roster 5 Exercise
25.1.67 Phonebook 5 Exercise
25.1.68 Manipulating 2D Arrays 5 Exercise
25.1.69 Sum Rows in a 2D Array 5 Exercise
25.1.70 Person / Student Object 5 Exercise
25.1.71 Books 5 Exercise
25.1.72 Students 5 Exercise
25.1.73 Foods 5 Exercise
25.1.74 Electric Cars 5 Exercise
25.1.75 Squares 5 Exercise
25.1.76 Bank Accounts 5 Exercise
25.1.77 Pies 5 Exercise
25.1.78 Assignments 5 Exercise
25.1.79 Cars 5 Exercise
25.1.80 Library Books 5 Exercise
25.1.81 Equal? 5 Exercise
25.1.82 Equals? - Part 2 5 Exercise
25.1.83 Countdown! 5 Exercise
25.1.84 Bacteria Cultures 5 Exercise
25.1.85 Exploring Binary Searches 5 Exercise
25.1.86 Explore Merge Sort 5 Exercise
25.1.87 Recursive Calls 5 Exercise