revision-timetabler

A Python script that timetables revision sessions for a list of subjects, avoiding putting the same subject twice in the same day. Works similarly to a song shuffle.