I would say get rid of euler and challenges. If for some reason traffic starts headed towards questions regarding euler, then we canalways add it.
The reason i think homework sections would be good to have its own forum, is because professors and teachers sometimes make strict rules on how they accomplish a certain task. This method is not always the best. They sometimes make you write c code in python, or whatever. Or you cannot have 3rd party modules, or import any modules at all, etc. Because of stuff like this, it makes it "homework only". The real world wouldnt force upon you any of that stuff.
Homework people tend to try to just get by, wheras everyone else is interested in more discussion and multiple ways to accomplish a given task. Homework people are just trying to get passed their class. Most tend to not care about the best approach, but just getting it done.
Plus lately it seems traffic warrants a homework section. There are a lot more homework questions than there is euler, or challenges