Ú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.
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.
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!
Por carpetas, podrás encontrar lo siguiente:
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
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
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