Literally half this stuff were first-year college courses for me, even though I was already familiar with a bunch.
I agree it needs to be pared down a bit, but I also agree with OP that actually a lot of this should probably be being taught at the high school (or german equivalent) level. I think we do a disservice to students by not having some of this available to children in lower grade levels.