Public school education (something I am for, we just need more money for the teachers) which I had and a bunch of others, depending on state, is actually good at teaching what one would honestly need to know history wise.
Hell I met someone that was in her late 20s a major in American History...