Sou programador java e decidi aprender um pouco sobre ciência da computação teórica. Eu não sou formado nisso e um pouco de experiência me ajudaria muito, pois não sei nada além de codificação no que diz respeito ao desenvolvimento de software.
Pesquisei neste site em busca de respostas e encontrei muitas pessoas recomendando o livro "Estrutura e interpretação de programas de computador", mas como não tenho o conhecimento matemático necessário para lidar com este livro, decidi continuar com "Como criar programas".
Minha pergunta aqui é o que eu ganharia com essa experiência? Isso me ensinaria sobre Ciência da Computação como eu quero? Ou será melhor ler sobre algoritmos e estruturas de dados?
programming-practices
self-improvement
scheme
Mahmoud Hossam
fonte
fonte
Respostas:
Esse é um texto introdutório do CS ... não há muita matemática envolvida. Eu acho que seria melhor você pegar a matemática de que precisa e seguir o SICP. Talvez você possa pegar o que precisa na Khan Academy. Parte da beleza do SICP é que ele ensina uma maneira matemática de pensar em problemas, de uma maneira que somente uma linguagem funcional pode (IMO).
fonte