Frequently Asked Questions (FAQs)
How can I see the problems?
Problems are published each weekday. You can:
I don't do RSS feeds. Can you just email me the problems?
Not at this time, but I have an alternative for you: a scheduled task.
Why isn't there a twitterbot?
There was at one time, when Twitter was a thing.
Can I get all of the problems in one place?
No, not at this time. Problems appear on the daily problems page each weekday as the academic year progresses.
Is this website for AP Computer Science A or AP Computer Science Principles?
This site is primarily oriented toward AP Computer Science A, in that the programming questions will be based on the Java language. There are a variety of computation, computer science, and computer programming topics that will appear in the questions.
Are these actual AP Computer Science problems?
No, the only place you can get real AP Computer Science problems is from the College Board.
The problems you'll see here—most of these problems—are of the same style as what a student would see on an exam, created by a long-time AP Computer Science teacher who is familiar with the types of questions that are asked.
Some multiple-choice problems presented here do cover topics that stray outside the scope of what would be on an exam. These include:
- introductory questions that are more simple than those on an exam
- questions on more general computer science-related topics but that would still reasonably be part of an AP Computer Science course: text editors, integrated development environments, computational thinking, etc.
- questions that are not currently part of the curriculum but have been in the past, and/or current CS-related areas of interest: more advanced data structures, data analysis, machine learning principles, etc.
The majority of problems, however, are focused on the AP Computer Science curriculum. I hope you like them!