Livro de Ciência da Computação para Jovens Adultos


21

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.


7
Deseja que um livro ensine sobre tópicos específicos em CS (como programação etc.) ou gostaria de um livro que explora CS de alto nível? Por exemplo, dê uma olhada nas respostas para esta pergunta: cstheory.stackexchange.com/questions/10365/… e esta pergunta: cstheory.stackexchange.com/questions/2386/… e até mesmo esta pergunta: cstheory.stackexchange.com/ perguntas / 5188 /…
Suresh

" Taschenbuch der Algorithmen " é um bom livro alemão que pode ajudar.
Raphael

Respostas:


14

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:

  • Juiz on-line da esfera - você pode classificar os problemas do mais fácil ao mais difícil e tentar resolvê-los
  • http://www.topcoder.com/ - Existem muitos concursos para o HS, você pode encontrar pessoas com a mesma opinião.

11

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.





1

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.


  1. Eu acho que o que constitui um livro discreto de matemática para adolescentes depende da cultura e da língua nativas. Conheço um bom idioma no meu idioma, mas não conheço nenhum bom em outros idiomas. Estes são livros persas relacionados: Alfabeto da Matemática e Olimpíada de Computadores . Matemática para adolescentes por Yahya Tabesh . Não encontrei o link na web, pode ser que seja muito antigo. Também não tenho certeza se disse o nome corretamente, lembro-me por causa de imagens interessantes e sua linda capa.

Você pode nomear o livro discreto de matemática de que gostou? Tenho certeza de que os visitantes que falam persa apreciarão a referência.
Raphael

@ Rafael, eu adicionei minhas referências, mas parece que elas são antigas, tenho certeza que os alunos persas podem encontrar muito melhor do que esses livros para matemática, atualmente não estou ciente das mudanças.

0

Enigmas Algorítmicos , de Anany Levitin e Maria Levitin.

Abriga quebra-cabeças para todos os níveis de habilidade, desde leitores com apenas matemática do ensino médio até solucionadores de quebra-cabeças experientes.

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.