O que é um bom livro de informática para iniciantes para um jovem adulto, digamos, 15 anos? Quero começar no CS, mas não tenho idéia por onde começar. Tenho experiência limitada em programação.
education
reference-request
Rafael
fonte
fonte
Respostas:
Mesmo isso pode ser muito básico para adolescentes, eu mostro muito bem como abstrair problemas e é aplicável a crianças:
Eu recomendo a todas as pessoas do CS que dêem uma olhada: Computer Science Unplugged , apenas para ver como o CS pode parecer diferente :).
Para jovens com espírito de equipe de CS, recomendo desenvolver a intuição, resolvendo tarefas de programação de concursos de resolução de problemas, como concursos de programação: ACM ICPC, Olympiads in Informatics etc.
É uma ótima maneira de entrar em "Algoritmo prático", que oferece o melhor dos dois mundos: programação e algoritmos. Graças a isso, você estará preparado para seguir no futuro em ambas as direções: indústria orientada para CS (Google, Yahoo etc.) e University CS.
Lugares agradáveis para começar:
fonte
Várias referências favoritas que seriam acessíveis a um adolescente altamente motivado ou avançado.
[1] Novo Turing Omnibus de AK Dewdney. Possui uma sacola de alguns dos conceitos-chave mais interessantes do CS. Uma abordagem muito visual. AK Dewdney tem experiência em escrever a coluna de jogos e quebra-cabeças matemáticos para a Scientific American.
[2] Godel, Escher, Bach, a eterna trança dourada de Douglas Hofstadter. Considerado um clássico por muitos. Concentra-se no teorema de Godel e na incompletude de um ângulo computacional. Citado por muitos cientistas da computação como favorito. Veja também referência da Wikipedia
[3] Fora de suas mentes: vidas de 15 grandes cientistas da computação de Shasha e Lazere. Biografias e entrevistas com muitos dos grandes nomes e algumas lendas como Cook, Knuth etc.
fonte
Se desejar, faça um dos cursos on-line seguindo estes links:
MIT OpenCourseWare
Coursera 2012
fonte
O padrão na pedra: as idéias simples que fazem os computadores , de Daniel Hillis , é uma introdução muito boa, a partir dos blocos de construção lógicos até a programação, algoritmos e arquitetura de computadores.
fonte
Um bom livro introdutório para Ciência da Computação é Brookshear - Ciência da Computação: Uma Visão Geral .
O algoritmo de David Harel é um clássico.
fonte
Acho que a estratégia de solução de problemas é um livro interessante para adolescentes. Não precisa de um fundo matemático profundo. No entanto, se a matemática for muito difícil, você poderá encontrar um livro interessante e pequeno sobre matemática discreta¹ para ler primeiro e depois voltar para este livro. Eu li quando estava no ensino médio e este livro me motivou a fazer coisas no ensino médio.
fonte
Enigmas Algorítmicos , de Anany Levitin e Maria Levitin.
Começa com alguns conhecimentos matemáticos e algorítmicos, classifica os problemas como Fácil, Médio e Difícil, fornece dicas e soluções, por isso é ótimo para auto-estudo.
fonte