All good advice, and I also did this. I was able to go from high school to M.S. in Computer Science in 3.5 years. I did this by starting community college in H.S., maxing out credit hours every semester (after the a certain amount of credit hours it was free at my school; so basically beyond the 5th class was free) and taking summer sessions.
However, as I've been out of school for almost 10 years now and looking back I regret "speed running" through college. I sacrificed my love of learning, being able to learn things deeply, internships, and more importantly making friends and enjoying the college experience.