Opa, se puder compartilhar agradeço. Vc tentou via solução exata tbm (sem heurística)? A princípio eu acho que seria viável, dependendo das restrições e da quantidade cursos/professores/alunos.
Respondendo a "Tenho o código de um sistema que fiz com algori..." dentro da publicação Projeto Open Source - Sistema de Gerenciamento Acadêmico
1