Student timetabling genetic algorithm accounting for student preferences. - Ahmed Redha Mahlous; Houssam Mahlous (PeerJ Comput. Sci., 2023)