Some students prepare themselves for college by taking extra courses externally, either through a community college, an online fee-paying school or even free not-for-profit educational organisations (for example Khan Academy). 


Here is a comprehensive list of courses that include high school and college credit-eligible courses.