It seems to me that there are loads of knowledgeable people in the comp-sci field in this section.
Hope you guys don't mind if I post it here.

I am doing AP Comp Sci in high school right now.

But the thing is, I don't have a good teacher. My teacher is the ones that gives you a PowerPoint slideshow just explain each slide to you.

I did okay through the first semester, learning about nested loops, arrays, and all those basic stuffs.

But now we are introduced with interface, comparable, abstract... Stuffs like that. I barely learned anything.

Test is tomorrow and I really need a reputable source for learn Java.

Yeah I am pretty screwed...