<p>Jolynne:</p>
<p>Community college courses vary a lot in terms of quality. It is very possible that a college algebra course is essentially a remedial class, aimed at students who failed to master it while in high school. </p>
<p>There are some math enrichment programs out there, for example the Bay Area Math Circle, the Boston-Area Math Circle, etc... these are usually weekend programs. They are more likely to be found in cities than in suburbs. Schools are not necessarily aware of these programs, so a little local sleuthing is necessary.
The Math competitions in high school can also provide enrichment opportunities. Your son could join the Math Club at his school, or, if there is not one, he could try to found one with the help of a math teacher willing to act as a coach. The Club could prepare for competitions and/or work on interesting problems. The best known competitions are AMC and AMTS, which can lead all the way to the Olympiads. The Harvard-MIT Math Tournament, the Stanford Math Tournament (both modelled on the Rice Math Tournament, as Texas pointed out) allow high schoolers to compete in different math fields. I know the HMMT has published past problems.<br>
Some of the teams that enter competitions are virtual teams, with members contacting one another via email. Such a team was organized to compete in the HMMT where it flattened all other teams, including TJHSS, Exeter, Andover, and many other strong teams.</p>