How the generator works
The tool places one class’s lessons into a weekly grid with a simple rule: no period holds two lessons, and a subject rarely repeats on the same day unless you allow double lessons. It starts from a randomized pass ordered by your preferences, then repairs the layout until every lesson fits or the grid is full.
Because it works from a seed, the same inputs always produce the same timetable. Regenerate changes the seed, so you get a different valid arrangement each time without editing anything.