Assino em baixo de tudo que o Marcio falou. Mas em todo caso eu tenho um repositório onde eu coloquei muitos das minhas implementações da época em que eu competia. Muito do que eu fiz quando começava a treinar eu perdi, mas de qualquer forma isso pode ser de ajuda.
https://github.com/gabrielrcp/Treino-Maratona
Ele está meio (muito) bagunçado, mas fique a vontade para copiar meus códigos, colocar meu repositório como sub-modulo ou qualquer outra coisa que você achar mais conveniente.
Abraços,
Gabriel
Forum