>I'm doing a very complex time tabling algorithm for time distributions in schools of any level!
Sounds interesting...probably lots of trial and error and a matter of trying many different combinations. You've probably got teachers' schedules, students' schedules, classroom availability, etc. to deal with...complex indeed...if the teachers move from classroom to classroom (eg. science teachers do some classes in a classroom and some in a lab) it would add another dimension to the problem. If a teacher always stayed in the same classroom (and taught all their courses in that classroom), this would be easier.
You can see why a university with 10000+ students will just set a schedule and make it first-come first-served.
You know, when I hear things like this, I get a little frustrated that I can't sit down and work on the problem. This one sounds like a lot of (tough) fun!
Take care,
Joe
Joseph C. Kempel
Systems Analyst/Programmer
JNC