¿Cuál es un buen libro de ciencias de la computación para principiantes para un adulto joven, digamos, un joven de 15 años? Quiero comenzar en CS, pero no tengo idea de por dónde empezar. Tengo experiencia limitada en programación.
education
reference-request
Rafael
fuente
fuente
Respuestas:
Incluso esto puede ser demasiado básico para un adolescente, le muestro muy bien cómo abstraer problemas y es aplicable para niños:
Recomiendo a todas las personas de CS que echen un vistazo a: Computer Science Unplugged , solo para ver cómo CS puede verse diferente :).
Para los jóvenes con mentalidad de CS, recomiendo desarrollar la intuición resolviendo tareas de programación de concursos de resolución de problemas, como concursos de programación: ACM ICPC, Olympiads en Informática, etc.
Es una buena manera de entrar en "Algoritmo práctico", que ofrece lo mejor de ambos mundos: programación y algoritmos. Gracias a eso, estará preparado para ir en el futuro en ambas direcciones: industria orientada a CS (Google, Yahoo, etc.) y CS de universidad.
Buenos lugares para comenzar:
fuente
Varias referencias favoritas que serían accesibles para un adolescente altamente motivado o avanzado.
[1] Nuevo Omnibus de Turing por AK Dewdney. Tiene una bolsa de agarre de algunos de los conceptos clave más interesantes de CS. Un enfoque muy visual. AK Dewdney tiene experiencia escribiendo la columna de juegos matemáticos y rompecabezas para Scientific American.
[2] Godel, Escher, Bach, la eterna trenza dorada de Douglas Hofstadter. Considerado un clásico por muchos. Se centra en el teorema de Godel y su incompletitud desde un ángulo computacional. Citado por muchos informáticos como favorito. Ver también la referencia de Wikipedia
[3] Fuera de sus mentes: vidas de 15 grandes científicos informáticos de Shasha y Lazere. Biografías y entrevistas con muchos de los grandes y algunas leyendas como Cook, Knuth, etc.
fuente
Si lo desea, tome uno de los cursos en línea siguiendo estos enlaces:
MIT OpenCourseWare
Coursera 2012
fuente
The Pattern On The Stone: The Simple Ideas That Making Computers , de Daniel Hillis , es una muy buena introducción, que comienza desde los componentes básicos de la lógica hasta la programación, los algoritmos y la arquitectura de la computadora.
fuente
Un buen libro introductorio para Computer Science es Brookshear - Computer Science: An Overview .
Algorithmics de David Harel es un clásico.
fuente
Creo que la estrategia de resolución de problemas es un libro interesante para adolescentes. No necesita un fondo matemático profundo. Sin embargo, si su matemática es demasiado difícil, puede encontrar un libro pequeño e interesante sobre matemáticas discretas para leer primero y luego volver a este libro. Lo leí cuando estaba en la escuela secundaria y este libro me motivó a hacer cosas en CS.
fuente
Rompecabezas algorítmicos , por Anany Levitin y Maria Levitin.
Comienza con algunos antecedentes matemáticos y algorítmicos, clasifica los problemas, aunque Fácil, Medio y Difícil, da pistas y soluciones, por lo que es ideal para el autoaprendizaje.
fuente