Beginner
15h
Ace the AP Computer Science Exam for High Schoolers
WHAT YOU'LL LEARN
Show more
Learning Roadmap
2.
Test Preparation Guidelines
Test Preparation Guidelines
3.
Before We Begin
Before We Begin
2 Lessons
2 Lessons
4.
Introduction to Java
Introduction to Java
8 Lessons
8 Lessons
5.
Unit 1: Primitive Types
Unit 1: Primitive Types
16 Lessons
16 Lessons
6.
Unit 2-1: Using Objects
Unit 2-1: Using Objects
8 Lessons
8 Lessons
7.
Unit 2-2: Java Strings
Unit 2-2: Java Strings
11 Lessons
11 Lessons
8.
Unit 2-3: Java Math and Wrapper Classes
Unit 2-3: Java Math and Wrapper Classes
11 Lessons
11 Lessons
9.
Unit 3: Boolean Expressions and if Statements
Unit 3: Boolean Expressions and if Statements
14 Lessons
14 Lessons
10.
Unit 4: Iteration
Unit 4: Iteration
12 Lessons
12 Lessons
11.
Project I: Guess the Right Number
Project I: Guess the Right Number
4 Lessons
4 Lessons
12.
Unit 5: Writing Classes
Unit 5: Writing Classes
14 Lessons
14 Lessons
13.
Unit 6: Arrays
Unit 6: Arrays
9 Lessons
9 Lessons
14.
Unit 7-1: ArrayList
Unit 7-1: ArrayList
10 Lessons
10 Lessons
15.
Unit 7-2: Searching and Sorting Algorithms
Unit 7-2: Searching and Sorting Algorithms
7 Lessons
7 Lessons
16.
Unit 8: 2D Arrays
Unit 8: 2D Arrays
9 Lessons
9 Lessons
17.
Project II: Tic-Tac-Toe
Project II: Tic-Tac-Toe
7 Lessons
7 Lessons
18.
Project III: Amazon's Top 50 Bestselling Books Dataset
Project III: Amazon's Top 50 Bestselling Books Dataset
4 Lessons
4 Lessons
19.
Unit 9-1: Inheritance
Unit 9-1: Inheritance
8 Lessons
8 Lessons
20.
Unit 9-2: Polymorphism
Unit 9-2: Polymorphism
8 Lessons
8 Lessons
21.
Unit 9-3: Abstract Classes and Interfaces
Unit 9-3: Abstract Classes and Interfaces
4 Lessons
4 Lessons
22.
Unit 10: Recursion
Unit 10: Recursion
9 Lessons
9 Lessons
23.
Project IV: Doctor on Call
Project IV: Doctor on Call
5 Lessons
5 Lessons
24.
Java Tools and Tips
Java Tools and Tips
3 Lessons
3 Lessons
25.
Wrapping Up
Wrapping Up
2 Lessons
2 Lessons
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources