Welcome to the A+ Computer Science Practice Site!

Hundreds of auto-graded Java and Python practice problems, in-browser IDE, and guided tutorials — everything you need to master computer science.

Login to Get Started

code
Java & Python Problems

Every problem can be solved in Java and Python, from basic output all the way up to Dynamic Programming.

school
AP* CS A Exam Prep

AP* Computer Science A free response problems — perfect for year-long AP* CS A exam preparation.

grade
UIL Contest Prep

UIL Computer Science prep and practice for both novice and advanced competitors.

insert_drive_file
File Input Problems

Complete file input problems — perfect for upper-level CS classes and contest prep.

book
In-Problem Tutorials

Built-in tutorials and guides explain concepts as you go, from Intro CS to Data Structures.

developer_mode
Built-in IDE

Design, create, and test any Java and Python code right in your browser.

create
Teacher-Created Problems

Teachers can create their own free response and file input problems for their classes.

FREE teacher accounts upon request. Login here to practice your coding skills and learn Java and Python concepts.