Computer Science

I’m taking a programming class in school right now and I think I found my passion

I want to learn computer science and show my enthusiasm in general about comp science (to colleges :p)

I want to build apps and programs and maybe compete in programming competitions(if there are any), make programming club in our school and such.

Is computer science a hard subject to self study?
Will I be able to do the following by studying alone in the internet?

There are plenty of resources and tutorials online to learn programming. You could probably go a long way once you learn the basic and test stuff out.

Going to a Hackathon would also be extremely beneficial. I’ve heard there are a lot of demonstrations and its a big learning experience.

Khan Academy has Coding courses which is what I’m doing right now.

Once you get good enough, you could try doing USA Computing Olympiad contests, they are online programming competitions. It’s quite difficult so I would do it once you feel pretty good at programming
www.usaco.org

Code academy is another good site for coding