Cara simplesmente incrível a forma que você explicou isso, ja me deu uma luz muito grande.
Teve algo importante que talvez faltou de mencionar, vou até editar a postagem. A linguagem que vou utilizar é fixa, (No caso vai ser em C). Os exercícios seguirão um certo padrão evoluindo apenas em dificuldade.
Gostei muito desse seu ponto sobre isolar o ambiente, acredito que vai ser muito neccessário pra mim, se tiver mais informações, ou até mesmo alguma fonte de estudo para me aprofundar nessa solução ficarei grato.
Desde já, agradeço muito pelo comentário, @GRFreire. Abraço mano!