Our (very large) public district offers four levels of math in middle school. Most of our middle schools offer two, quite a few offer three. Three schools actually offer 6th grade Algebra I. They actually have about 150 apply to take it for a class of 40+.