AP Computer Science Exam Prep

Prepare for the 2020 AP Computer Science A exam by practicing coding Methods and Control Structures and Arrays as well as reviewing for the Free Response Questions (FRQs).

📖

2020 ap ultimate guide

Prepare for the new 2020 AP Exam format with weekly lesson plans, study materials, and FRQ practice in 15 subjects!

5 Best Resources for AP Computer Science Principles

5 Best Resources for AP Computer Science Principles

Picking your battles is one significant thing, but preparing for the battle using resources is in a whole other realm! The same applies for AP Computer Science Principles, where all the knowledge you’ve accumulated throughout the school year will pay off in one final assessment in May.

Private Variables

Private Variables

In Java, you may notice keywords in front of variables, especially when looking at object-oriented programming. For example, private is one of the most important keywords, especially in object-oriented programming and within class structures. What does "private" mean?...

AP Computer Science A: Short Circuiting

AP Computer Science A: Short Circuiting

What is Short-Circuiting? When you use boolean operators like && or || to compare statements, the computer takes short-cuts to be more efficient. These short-cuts result in "short-circuiting", where the computer doesn't evaluate all of the statements....

Interfaces

Interfaces

What is an interface❓ An interface is like an abstract class, but a class can inherit multiple interfaces while only one abstract class can be inherited. Like abstract classes, you use interfaces when there are several classes that will have similar methods...

String Methods

String Methods

Learn about how to test strings, use strings as arrays, and cut apart strings and prepare for your AP Computer Science A Exam!

AP Computer Science Myths

AP Computer Science Myths

Not sure what you're signing up for? Don't worry! We'll address some common misconceptions about AP Computer Science A and show you how you're more prepared than you think! Myth #1: Everyone else taking this class is an experienced coder. There are tons of people...

What is An Abstract Class?

What is An Abstract Class?

🌄 Check out these other AP Computer Science A Resources: Learn about interfaces What is an abstract class? ❓ ​An abstract class is a "root" class that you can derive other classes from. You use them when there are several classes that will have similar methods...

How to Read Code in Java

How to Read Code in Java

Once you recognize the frequent symbols used in Java, you'll be a pro at understanding what's happening in the code! Java Symbols to Know: 🏆 ==  compares the value on the left and the value on the right % gives you the remainder when the value on the left is divided...

How to Write Method Headers

How to Write Method Headers

Look at this chunk of code: 💻 public class Cats {    public int countNumFeet (int numCats)    {         return 4*numCats;    } ​    // There may be instance variables, constructors, and other methods not    // shown. } Can you identify the method header? 🤔 That's...

thousands of free live streams, replays study guides, trivia games, and other resources for 15 AP subjects