¿Puedo usar los cursos de matemáticas en Khan Academy para aprovechar mis habilidades de programación?

La academia Khan es un sitio fantástico, pero es muy básico. Te enseña conceptos pero no te enseña aplicaciones.

Preferiría mucho algo como Udacity o MIT OpenCourseWare.

Las clases de matemáticas que debe tomar dependen de sus intereses, aunque la mayoría de ellas son necesarias para obtener un título de CS y pueden aplicarse de una u otra manera.

  • Álgebra lineal. Creo que esto debería enseñarse en la escuela secundaria, pero de una manera básica. Se aplica a casi todo, y es solo una forma diferente de pensar. Para generalizar, su pensamiento básico de funciones (matemáticas) en términos de vectores y matrices. Te enseña a resolver cualquier cosa, desde ecuaciones básicas hasta diferenciales de una manera muy práctica. Se trata menos de memorizar cosas y más de pensar realmente para imaginar el problema … Muy similar a la programación
  • Estadística. Si desea realizar cualquier tipo de Ciencia de datos / Aprendizaje automático / IA, esto es una necesidad. Incluso si no estás interesado en ingresar a estos campos, te sugiero que tomes una clase. Honestamente, me encanta por la terminología y los conceptos. Incluso si realmente no los usa, es realmente valioso poder usar solo la terminología de estadísticas para explicar sus pensamientos. Para mi pequeña empresa, la cantidad de datos que tenemos es enorme. Poder romperlo y limpiarlo era esencial.
  • Matemáticas discretas. La teoría de grafos realmente va a ayudar con algoritmos y estructuras de datos. Me atrevería a decir que esta asignatura es básicamente “Matemáticas para informática / Ciencia de datos”. En lugar de en matemática normal y continua, donde hay una cantidad infinita de valores entre 1 y 2, en matemática discreta siempre hay una cantidad exacta de valores entre cualesquiera otros 2 valores. Así es como funciona la informática. Su base de datos nunca tendrá 32.656287 usuarios en ella. Tiene 32 o 33. período.
  • Cálculo. Mis amigos y yo solíamos bromear que la definición de cálculo es el estudio de la palabra “infinitesimal”. Y no nos equivocamos. Recuerdo que en nuestras clases de física, cuando nuestros profesores explicaban un tema diciendo: “ahora imagina que lo rompiste en pedazos. Luego, piezas más pequeñas … y más pequeñas … “y todos nos miraríamos unos a otros y estaríamos como” está a punto de dejarnos caer una ecuación de cálculo de grasa “. Pero en serio, las aplicaciones de esto son un poco difíciles de explicar sin explicar el Todo el tema. Solo busca la palabra infinitesimal..lol. Lo usarías mucho en aplicaciones de gráficos / física / electrónica una tonelada.

Estoy empezando a darme cuenta de que simplemente voy a explicar cómo se utilizan todos los tipos principales de matemáticas en la informática. Solo depende de lo que quieras lograr.

La mayoría de la gente lo tiene al revés. Las matemáticas no son necesarias para la programación. Programar es solo una buena forma de usar / resolver matemáticas. No necesita matemáticas para la programación, a menos que esté buscando resolver un problema de matemáticas.

Por ejemplo, no necesitas matemáticas para gráficos … pero, ¿qué son los gráficos? ¿No se trata simplemente de modelar el espacio físico en una pantalla llena de píxeles? Bueno, no creo que tenga que explicarte por qué las matemáticas son necesarias en física. Un motor de gráficos es solo un motor de física que tiene el aspecto que usted desea.

Así que para concluir, las matemáticas son excelentes para aprender porque se usan más que el inglés. No lo necesitas para programar. Sin embargo, las computadoras son tan buenas para resolver problemas de matemáticas que puedes hacer cosas rudas en una computadora si sabes matemáticas.

La academia Khan es excelente como complemento, pero no como fuente principal. Khan a menudo hace ejemplos más fáciles y rara vez hace problemas más difíciles en su canal de YouTube. O tomaría clases o, si desea dedicarse más al autoaprendizaje, a continuación, busque algunos libros sobre matemáticas que estén orientados a la informática. Muchas veces puede encontrar listas completas en Internet que lo llevarán desde la aritmética básica hasta el trabajo de nivel de posgrado. La matemática más utilizada en la informática es la matemática discreta. La teoría de los números también entra en juego si desea ingresar en el cifrado, también en álgebra lineal, cálculo y estadísticas para el aprendizaje automático.

Uno de los mejores libros que existen para científicos en computación se llama “Matemáticas concretas: una base para la informática” por Donald E. Knuth. Nunca he leído el libro, así que no puedo decirte cómo es. Pero tengo un amigo que se acaba de graduar con una licenciatura en informática, y este libro es uno de los santos griales de ese campo. También me dijo que no es para los débiles de corazón. Debes saber al menos algunas matemáticas avanzadas, como el cálculo, para comenzar con este libro. También, vea mi otra respuesta a alguien que quería una lista de libros para estudiar matemáticas superiores.