Git Product home page Git Product logo

cf-matematicas's Introduction

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

cf-matematicas's People

Contributors

lamatemaga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.