Soy un programador autodidacta y he estado codificando durante 8 años. Debido a esta experiencia, ya estoy muy familiarizado con los principios de programación (como sentencias if, clases, polimorfismo, etc.).
Sin embargo, nunca aprendí "informática", solo programación. ¿Cuáles son algunos buenos recursos para alguien en mi posición de autoaprendizaje de ciencias de la computación, es decir, recursos que se mueven a un ritmo rápido y asumen conocimientos básicos de programación?
reference-request
Shivam Sarodia
fuente
fuente
Respuestas:
La informática es una disciplina multifacética, y los algoritmos y las estructuras de datos son una parte importante de ella. Puede probar cursos de video gratuitos, como Algorithms, Part 1, de la Universidad de Princeton , se está ejecutando en este momento.
Otro notable Algoritmo de video-curso gratuito : Diseño y Análisis, Parte 1, de Stanford ha terminado recientemente, con suerte se repetirá en el futuro. La parte 2 de este curso comenzará este lunes.
fuente
Bueno, esta es mi primera respuesta aquí y, además, tengo menos experiencia que tú. Por lo tanto, considérelo una respuesta de novato, que puede ser irrelevante para usted u otros. ¡Pero intentaré preservar el valor de las preguntas con mi respuesta!
Bueno, antes que nada discutamos (solo describamos) el dominio de la informática, o el ciclo de vida de uno involucrado en el aprendizaje de CS. Probablemente, podría estar perdiendo algunos de ellos. Además, puede haber ambigüedad sobre su posicionamiento. Pero, va como: -
Ahora, ingrese a los recursos en línea. Hay mucho que ver. Encontrará hoy en día muchos tutoriales, videos y conferencias disponibles en Internet. Pero los más buscados con una obra maestra brillante son: -
y así.
Intente utilizar estos más frecuentes para aprender conceptos básicos de CS. Además de estos, siempre tiene los motores de búsqueda a un clic de distancia para ayudarlo a proporcionar el tema con el que enfrenta dificultades.
fuente
Como programador, se supone que debes saber lo siguiente según la informática básica:
Puede obtener estos cursos a través de MOOC .
Coursera ofrece diferentes cursos con buenos recursos, si lo desea puede inscribirse allí.
fuente
Otros cursos que estudié (y creo que son importantes):
La complejidad asintótica también es un tema muy importante en CS. Recomendaría "Introducción a los algoritmos" como un buen libro de referencia para Estructura de datos y Algoritmos. Luego puede practicar en el Proyecto Euler . Aparte de eso, MIT tiene cursos MIT Open CourseWare en YouTube. Encuentro sus cursos de estructura de datos muy útiles.
Otra cosa que puedo sugerir es también revisar el libro de cursos de CS de cualquier universidad para obtener los temas y ver cuál es de su interés, y estudiarlos.
fuente