¿Qué temas de informática debo entender bien?

Los principales:

  • Algoritmos: los algoritmos es uno de los temas principales clave en Ciencias de la Computación que necesita ser entendido. Introducción a los algoritmos y algoritmos (4ª edición) son libros maravillosos que le proporcionarán información más que suficiente para comprender los algoritmos.
  • Estructuras de datos: comprenda los diferentes métodos en los que los datos se pueden almacenar y acceder. Estos incluyen listas enlazadas, árboles B, montones binarios y muchos otros. Introducción a los algoritmos cubre estructuras de datos también.
  • Estructuras discretas : comprender las pruebas, la probabilidad y la lógica es clave en informática, ya que estos temas se usan ampliamente, especialmente en áreas como la inteligencia artificial.
  • Teoría de la computación: esto ayuda a mostrar que los problemas eficientes pueden resolverse utilizando algoritmos. Tema muy importante para estudiar. Introducción a la teoría de la computación es un libro maravilloso para principiantes.
  • Sistemas operativos: la comprensión de los sistemas operativos y su funcionamiento es muy perjudicial al estudiar Ciencias de la Computación. Los conceptos del sistema operativo lo ayudarán enormemente en su introducción al sistema operativo.

Los adicionales que son útiles:

  • Seguridad: la seguridad siempre será un campo exigente en Ciencias de la Computación, por lo que entrar en eso será una ventaja para su educación. Computer Security: Principles and Practice (3rd Edition) es el libro actual que estoy leyendo en términos de seguridad informática.
  • Redes: este debería ser un tema de estudio principal para la informática, pero el aprendizaje de redes no necesita ser obligatorio para usted. Si quieres sumergirte en esto, Computer Networks es el libro que leí para mi clase de Redes.
  • Inteligencia artificial: este es el futuro del mundo, por lo que conocer cierta información sobre inteligencia artificial puede ayudarlo a prepararse para el futuro. La Biblia AI, Inteligencia Artificial, le mostrará todo lo que necesita saber sobre IA.

Hay muchos más temas que puede estudiar en términos de Ciencias de la Computación, que puede buscar fácilmente en línea y encontrar muchos recursos de aprendizaje para cualquier tema que desee aprender.

¡Espero que esto ayude!

Estoy de acuerdo con Steffen Van y RJ Curro: algoritmos, estructuras de datos y programación orientada a objetos.

¿Cuánto cuesta? Tanto como puedas absorber. Sin embargo, recuerde: si su hemisferio cerebral derecho es dominante, probablemente no absorberá mucho. A diferencia de, digamos historia, si su cerebro no está “programado para” la programación, no lo aprenderá. Y no puedes cambiar el hemisferio dominante de tu cerebro (al menos, que yo sepa).

Si tuviera que elegir uno, sería el tema de algoritmos y estructuras de datos. Esto se debe al hecho de que sientan las bases para casi todos los lenguajes de programación, y dado que usted está preguntando sobre “ciencia”, estos también forman parte del plan de estudios teórico en casi cualquier curso de informática en todo el mundo.

La respuesta final; es conocer al menos el 60% de todos los temas que se enseñan en la universidad para estar bien fundamentado en conceptos básicos para futuros estudios académicos / desarrollo personal.

BUENA SUERTE

Lo que disfrutas es lo que tienes aptitud. El talento es la combinación. Lo que nos interesa es en lo que pasamos el tiempo. Pasamos tiempo en lo que disfrutamos. El tiempo dedicado a lo que disfrutamos es lo que nos dará aún más diversión a medida que nuestras habilidades o comprensión se expandan. Cuando nos enfocamos en un área, somos buenos en eso, luego podemos expandirnos. La única área es lo que más nos interesa. También es para lo que tenemos memoria.

Me gustan los idiomas y las bases matemáticas, incluida la lógica. Esto me llevó a un gran interés en la teoría de tipos y su uso como paradigma de programación. También me ha llevado a la reescritura de términos, pero la reescritura de términos es tan amplia y tiene tantas aplicaciones que es difícil. Me gusta la programación y el poder en la programación. El poder proviene del cálculo tipificado de lambda, que es bueno saber, pero también puede provenir de la reescritura de términos como en el lenguaje Mathematica.

La IA también despierta mi interés y esto impulsó mi interés en la programación funcional en Lisp, como los lenguajes y Racket y Haskell en particular. También estoy interesado en lenguajes de tipo dependiente como Agda e Idris. Los intereses auxiliares y relacionados son algoritmos, estructuras de datos y sistemas operativos. Uso Cygwin en mi PC con Windows para hacer mucho. Prefiero Linux y tenía una versión muy temprana de Unix a principios de los ochenta.

Programación Orientada a Objetos y Patrones de Diseño. Esto le enseñará cómo organizar su código para que esté bien estructurado. Siempre que esté trabajando en algo como C ++ o Java.