Timetable Scheduling
Build a clash-free timetable that respects every constraint.
Timetable Scheduling
Assign tasks to slots so no two clashing tasks share a slot.
Tasks
Algebra
Alice
Physics
Bob
Chemistry
Alice
History
Bob
Biology
Carol
Slots (2 days × 3 periods)
| P1 | P2 | P3 | |
|---|---|---|---|
| D1 | Open | Open | Open |
| D2 | Open | Open | Open |
Resources
Room A
Room B
Result
| Period 1 | Period 2 | Period 3 | |
|---|---|---|---|
| Day 1 |
Algebra
Alice
|
Physics
Bob
|
Biology
Carol
|
| Day 2 |
Chemistry
Alice
|
History
Bob
|
— |
Run this yourself, for free
Sign in to configure and launch a genetic algorithm against this problem, or bring your own.
Get started