Alguns dos códigos que eu desenvolvi durante o meu curso de Bacharelado em Ciência da Computação na UFABC. Divirta-se (ou não)!
- Algoritmos e Estruturas de Dados I
- Algoritmos e Estruturas de Dados II
- Computação Gráfica
- Lógicas Não Clássicas
- Paradigmas de Programação
- Processamento de Imagens utilizando GPU
- Programação Estruturada
- Programação Orientada a Objetos
- Segurança de Dados
- Sistemas Digitais
Antes de olhar qualquer código de qualquer disciplina recomendo tentar resolver o exercício sozinho primeiro, se depois de umas duas horas ainda estiver empacatado, talvez dar uma lida rápida no meu código lhe dê alguns insights. A melhor forma de se tornar um bom programador é programando, e não copiando código dos outros sem nem se dar ao trabalho de entender o que está acontencendo. Isto me leva à minha segunda sugestão:
Você deve estar pensando, ainda bem que eu achei esse repositório, nunca mais vou ter que escrever uma linha de código durante minha graduação inteira. Se você está pensando dessa forma eu tenho uma notícia boa e ruim para você. A boa é que a sua graduação talvez será muito mais leve que a minha, a ruim é basicamente a frase clássica de Liam Neeson
no filme Busca Implacável
(com ligeiras modificações):
Eu não sei quem você é. Eu não sei o que você quer. Se você está querendo copiar meu código, posso lhe dizer que não tenho como lhe ajudar. Mas o que eu tenho são um conjunto de habilidades específicas; habilidades que aprendi durante uma carreira muito longa. Habilidades que fazem de mim um pesadelo para pessoas como você. Se você sair desse repositório agora, isso acaba aqui. Não vou procurar você, não vou perseguir você. Mas se não fizer isso, eu vou te procurar. Eu vou te encontrar. E eu vou roubar seu emprego.
A grande parte dos códigos desenvolvidos aqui não estão otimizados, modularizados e desenvolvidos com boas práticas. Código de qualidade exige uma quantidade de tempo que a UFABC simplesmente não me permite. Se tiver alguma sugestão, sinta-se livre para submeter uma issue ou até mesmo abrindo uma PR com sua versão do código.