Before you go any further, please read the repository's license. If there is anything I want you to take away from reading the license, it should be this.
please DO NOT copy my work — it will do nothing more than harm you in the long run. Simply put, it is not the right way to learn how to code.
This repository has complete coursework for my APCSA class, including all my code, notes, and projects. My repository is divided into 14 different folders. 13 are for different topics and chapters that were covered during class, and 1 is dedicated solely to APCSA Free Response Question practice. Unless otherwise stated, all code is written by me. If you want to take a look at my winter break project for this class, the Digital Ruler, you may do so here.
One more thing before you continue on — this repository is quite sentimental to me. This contains every single line of code and every single program I wrote for this class, from my first ever, HelloWorld.java, to more complicated programs using recursion and even things like Java Graphics. I was able to grow so much as a student and programmer, and I hope you all will be able to see that progression through my programs and materials as well. Huge shoutout to Mr. B, my TA, and my classmates, I really could not have done it without you all.
- If you want to access my solutions to Collegeboard's APCSA Free Response Questions, they are here.
- A huge thank you to Priyanka Saba, who not only wrote us FRQ practice questions, but also hosted Zoom sessions with Mr. B to help us prepare for the test. The questions she wrote are here.
- For the recursion chapter, I did a lot of independent practice on CodingBat. They are under the folder titled More Recursion Practice in the recursion folder.
- My winter break project for this class was the Digital Ruler. If you have not done so already, please check it out! I learned C/C++ to control the Arduino, and I was able to have a fully functional project completed over winter break. To this day, the Digital Ruler remains one of my favorite projects.