<p>So I'm a freshman and I've finished AP computer science. I really enjoy the subject but that was the highest level of computer science my school offers. Does anybody have any experience with this or any reccomendations on what to do in future years to continue learning computer science?</p>
<p>Learn C++ on your own or continue with higher level Java. The AP curriculum barely scratches the surface.</p>
<p>Learn Java graphics w/ the Swing API. I would say that that is probably the next step. You can also explore data structures like Stacks, Queues, Sets, etc, in addition to simple ArrayLists.</p>
<p>My school has a post-AP computer science course which covers the topics that AB used to cover and A does not (which isn’t that many) and we go into further advanced topics in Java, I think.</p>
<p>@DarkEyes, you should have already learned ArrayLists in A, because they are a part of the curriculum and make up a significant portion of the exam.</p>
<p>I should also add, we are learning graphics right now, in class. So should I explore other languages and data structures?</p>
<p>I think you should learn more about data structures and algorithms. These are kind of like the core, while languages are just ways of expression. If you really want to or need to learn a new language, then go for it. But don’t just randomly look for new languages and learn all about them. This is just my view…</p>
<p>Artificial Intelligence :D</p>
<p>Continue with Java or try to get a job somewhere that requires CS and learn from there.</p>
<p>I took CS A a few years ago and since then I’ve learned C++, data structures, and graphics.</p>