Skip to content

LaMatemaga/CF-Matematicas

Repository files navigation

Matemáticas para Código Facilito

Última actualización: 22 de septiembre

Este repositorio contiene material adicional de los clases de Código Facilito donde he tenido la oportunidad de colaborar. Podrás encontrar aquí:

  • Presentaciones usadas en las sesiones
  • Materiales imprimibles de consulta rápida
  • Ejercicios
  • Libretas de Jupyter

Estos clases han sido para:

  • Bootcamp de Introducción a la Programación (2022)
  • Bootcamp de Programación desde Cero (2022)
  • spoilers (2022)

El transcrito de la clase lo podrás encontrar próximamente en mi blog personal (en cuanto termine de configurarlo, con ayuda). En cuanto termine de levantar el sitio pondré aquí toda la información junto con las ligas paso a paso de lo visto en clase.

Sección de Discusión

Agradecería muchísimo que participaras en la sección de discusión del repositorio. ¡Cuéntanos qué te ha parecido el material! También puedes hacer preguntas o dar sugerencias para que el contenido del repositorio de los cursos de Matemáticas sea mucho más ameno para todos.

Matemáticas

Para convencerte de reconciliarte con las matemáticas, me gustaría presentarte a las Matemáticas Discretas. Irónicamente, las matemáticas discretas son las matemáticas que lo cuentan todo. Si se trata de hacer algo con números naturales (bajo el contexto de este curso nos vamos a referir como "números naturales" a números como el 0, el 1, el 2, ...), ¡es algo que se pueden estudiar desde las matemáticas discretas!

Algunos comentarios que he escuchado de personas que están por tomar el curso hacen referencia a "lo difíciles" que son las matemáticas. Lamentablemente, la forma en la que es abordada por el sistema educativo nos exige hacer las cosas perfecto "a la primera" y te puedo asegurar que gran parte de las personas le huye a las matemáticas por esta razón. Sin embargo, como matemática puedo decirte que lo normal en matemáticas es equivocarse. Etimológicamente matemáticas viene, entre otras raíces, del vocablo griego manthanō que significa "yo aprendo". En un ambiente donde nunca nos equivocamos ¡hay muy poco espacio para aprender! Así que no tengas miedo a equivocarte.

Lo mismo pasa en programación. Lo usual es equivocarnos porque tenemos que, a prueba y error, enseñarle a una máquina nuestro razonamiento para hacer alguna tarea (probablemente te sea familiar el concepo de algoritmo). Como la cantidad de instrucciones son siempre discretas (es decir, siempre serán cantidades enteras de pasos, nunca nos toparemos con medios pasos o con 4/3 de paso) y la información siempre será guardada en una cantidad de bits discretas (¡no es posible guardar información en medio bit!), las matemáticas discretas vienen a ayudarnos a entender cómo es que podemos mejorar nuestros algoritmos.

De hecho, el boom del desarrollo de las matemáticas discretas se dio a la par del desarrollo de las computadoras digitales (es decir, con las que estamos familiarizados, porque también existe el cómputo cuántico pero no vamos a hablar de éso por el momento). ¡Lo hermoso es que los avances en mates discretas mejoran la computación digital y el uso de computadoras nos ayuda a mejorar el entendimiento de las matemáticas discretas!

Pero no son las únicas matemáticas que nos ayudarán a construir mejor nuestro código. En muchas otras áreas se utiliza la Geometría, el Álgebra Lineal, la Estadística, y una larga lista de etcéteras que, con el tiempo, buscaré cubrir en este repositorio y dejar un granito de arena para que también exista contenido en español que nos apoye en nuestro camino a convertirnos en desarrolladores / programadores / cualquier rol tech (o no tech, pero que pudiera beneficiarse de este contenido).

Pero en fin, ya que vimos una introducción al contenido del repositorio, me encantaría agradecer al equipo de Código Facilito por invitarme a dar estos cursos y poner en mí su confianza. ¡Las matemáticas son bastante divertidas y nos ayudarán muchísimo en nuestra carrera como futuros programadores!

Contenido

Por carpetas, podrás encontrar lo siguiente:

01-logica-y-conjuntos

Actualizado: 27 de septiembre del 2022

Temas abordados en las sesiones:

  • Presentación del curso
  • Lógica Proposicional
  • Teoría de Conjuntos

Materiales dentro de la carpeta:

  • Presentaciones utilizadas durante las sesiones
  • Hoja guía con resumen de lo visto en clase (y material adicional)
  • Ejercicios para practicar el uso de las proposiciones y la lógica para escribir pseudocódigo

Recursos externos:

  • Por anunciar

02-teoría-de-grafos

Actualizado: 12 de marzo del 2022

Temas abordados en la sesión:

  • Teoría de Grafos

Materiales dentro de la carpeta:

  • Mapas de diferentes países de Hispanoamérica y Brasil

Recursos externos:

  • Por anunciar

Sin carpeta, porque siguen sin clasificar

Actualizado: 19 de marzo del 2022

Temas abordados en la sesión:

  • Matemáticas Discretas con Python (19 de marzo)

Materiales dentro de la carpeta:

  • Por anunciar

Recursos externos:

  • Por anunciar