<p>@theAkzis - You sound like a good fit for Caltech. However, I have seen some amazing applicants be turned down. Caltech really likes to see kids maximize everything their school has to offer in math and science, and then go beyond. You could try Art of Problem Solving (google them - they are a great math learning resource), or online courses at Center for Talented Youth from Hopkins, or EPGY (google that too - it is an online school for advanced study). These resources cost tuition, though will offer reduced tuition based on need. You could also start math circles, physics clubs, or seek out your local state college for online or local courses. You sound like you have the drive and motivation that Caltech is looking for, and you are right that it is a phenomenal environment for living and learning with those of a similar scientific mind. Best of luck!</p>