Progress AP Computer Science A Complete & Continue Next Lesson Learn More Unit 1: Primitive Types 3 Lessons 1.1 Primitive Types 1.2 Variables and Assignments 1.3 Arithmetic Expressions Unit 2: Using Objects 5 Lessons 2.1 Objects: Instances of Classes 2.2 User Input with Scanner 2.3 Methods 2.4 Strings 2.5 Math Class and Wrapper Classes Unit 3: Boolean Expressions and if Statements 2 Lessons 3.1 If Statements 3.2 Compound Boolean Expressions Unit 4: Iteration 3 Lessons 4.2 While Loops 4.1 For Loops 4.3 Nested For Loops Unit 5: Writing Classes 3 Lessons 5.1 Anatomy of a Class 5.2 Writing Classes and Creating Objects 5.3 Constructors Unit 6: Array 2 Lessons 6.1 Introduction to Arrays 6.2 Enhanced for Loops and Array Algorithms Unit 7: ArrayList 2 Lessons 7.1 Introduction to ArrayList 7.2 Searching and Sorting Algorithms Unit 8: 2D Array 1 Lesson 8.1 2D Arrays Unit 9: Inheritance 2 Lessons 9.1 Inheritance 9.2 Polymorphism Unit 10: Recursion 1 Lesson 10.1 Recursion AP Computer Science A Complete & Continue Next Lesson Learn More Unit 10: Recursion 10.1 Recursion
IN THIS LESSON You learn how to define recursive methods, identify base and recursive cases, and trace the flow of recursive calls using stack diagrams. Download Notes Additional Resources