Creio que a todo momento mantinha em mente os princípios da análise de algoritmos passados em MAC 338, pois avaliava se um determinado trecho de código gastava muito tempo -- um jogo exige um mínimo de rapidez para ser jogável.
Outra matéria importante foi ED (MAC 323), cujos conceitos ajudaram a organizar melhor os dados que precisavam ser armazenados e recuperados de forma rápida e sem desperdício de memória.
Dignas de nota também estão as disciplinas LabProg I (MAC 211) e II (MAC 242), bem como SO (MAC 422), que ajudaram ensinando técnicas de depuração, detalhes de um sistema operacional, conceitos de scripting, parsing, entre outros.
Finalmente, uma matéria optativa fundamental para minha parte no projeto foi introdução a IA (MAC 425), que me deu ferramentas para criar a base da IA do Patto, e para compreender e implementar alguns algoritmos.