If you are planning to get a degree/take CS in college, It might be worthwhile to get the intro classes out of the way early, so you can more quickly focus on more interesting stuff in your degree program.
Unfortunately , working on projects dont usually earn you college credit even if said projects clearly demonstrate a level of competency above what the course is teaching - and you need the piece of paper.
If however you dream of doing a startup after college, then I would hold off on worrying about moving through your degree quickly and start focusing projects that could develop into a startup.
You can then take the college classes at a less rapid pace, enabling you more time to focus on startup ideas. I wish I had done the latter - I was to focused on getting courses done and going to grad school. In reality, doing a startup/software business is more interesting.