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.
Java & Python Problems
Every problem can be solved in Java and Python, from basic output all the way up to Dynamic Programming.
AP* CS A Exam Prep
AP* Computer Science A free response problems — perfect for year-long AP* CS A exam preparation.
UIL Contest Prep
UIL Computer Science prep and practice for both novice and advanced competitors.
File Input Problems
Complete file input problems — perfect for upper-level CS classes and contest prep.
In-Problem Tutorials
Built-in tutorials and guides explain concepts as you go, from Intro CS to Data Structures.
Built-in IDE
Design, create, and test any Java and Python code right in your browser.
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.