Estou com um problema relacionado a um horário escolar.
O horário vai de segunda a sexta (5 dias), com 5 aulas por dia (25 aulas).
Tenho 10 disciplinas, cujas tenho que distribuir nessa grade (dias da semana X aulas). Algumas disciplinas entram mais de uma vez (ex. Matemática 4 aulas, Geografia 3 aulas, etc), num total de 25.
Estou começando a estudar esse problema. Alguém tem alguma idéia da melhor forma de fazer isso, do caminho mais indicado (em termos de processamento, código limpo, melhores praticas, etc)?
Me deparei com uma infinidade de ifs, for, vetores e arrays. Collections é o mais indicado?
Desde já agradeço qualquer ajuda.