Man Time table generator is a complex algorithm. you have to take into considerations lot of things. I had tried creating this thing earlier as a small project, but i didn't even understand how the ago works. I tried finding out on the net about it, but the algo was long and was hard to understand.
May be I'll find and read it again, may be i can understand to it now
