Bootcamp de Introducción a la Programación. Módulo 6: Matemáticas Discretas

Overview

Módulo 6: Matemáticas Discretas

Última actualización: 12 de marzo

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 en fin, ya que vimos una introducción al curso, me encantaría agradecer al equipo de Código Facilito por invitarme a dar este curso. ¡Las matemáticas discretas son bastante divertidas y nos ayudarán muchísimo en nuestra carrera como futuros programadores!

Este repositorio contiene el material adicional del bootcamp de introducción a la programación de Código Facilito. Podrás encontrar aquí:

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

El transcrito de la clase lo podrás encontrar próximamente en mi blog personal. 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 del curso de Matemáticas Discretas sea mucho más ameno para todos.

Contenido

Por carpetas, podrás encontrar lo siguiente:

Sesión 1

Fecha: 5 de marzo del 2022

Temas abordados en la sesión:

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

Materiales dentro de la carpeta:

  • Presentación utilizada durante la sesión
  • Hoja guía con resumen de lo visto en clase (y material adicional)

Recursos externos:

  • Por anunciar

Sesión 2

Fecha: 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

Sesión 3

Fecha: 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
Owner
Cynthia Castillo
I'm currently doing a degree in Mathematics. Nature can teach us many things about this world and I love looking for its patterns using mathematics.
Cynthia Castillo
calculadora financiera hecha en python

Calculadora financiera Calculadora de factores financieros basicos, puede calcular tanto factores como expresiones algebraicas en funcion de dichos fa

crudo 5 Nov 10, 2021
TrainingBike - Code, models and schematics I've used to interface my stationary training bike with PC.

TrainingBike Code, models and schematics I've used to interface my stationary training bike with PC. You can find more information about the project i

1 Jan 01, 2022
Render to print for blender 2.9+

render_to_print_blender_addon ** render2print: Blender AddOn for Blender 2.90.0+ ** Calculates camera parameters to allow printing a rendered image to

5 Nov 19, 2021
To attract customers, the hotel chain has added to its website the ability to book a room without prepayment

To attract customers, the hotel chain has added to its website the ability to book a room without prepayment. We need to predict whether the customer is going to reject the booking or not. Since in c

Taychinov Evgeniy 0 Aug 04, 2022
Social reading and reviewing, decentralized with ActivityPub

BookWyrm Social reading and reviewing, decentralized with ActivityPub Contents Joining BookWyrm Contributing About BookWyrm What it is and isn't The r

BookWyrm 1.4k Jan 08, 2023
💘 Write any Python with 9 Characters: e,x,c,h,r,(,+,1,)

💘 PyFuck exchr(+1) PyFuck is a strange playful code. It uses only nine different characters to write Python3 code. Inspired by aemkei/jsfuck Example

Satoki 10 Dec 25, 2022
Inverted-pendulum-with-fuzzy-control - Inverted pendulum with fuzzy control

Fuzzy Inverted Pendulum Basically, this project consists of an inverted pendulum

Mahan Ahmadvand 1 Aug 25, 2022
This repository is an archive of emails that are sent by the awesome Quincy Larson every week.

Awesome Quincy Larson Email Archive This repository is an archive of emails that are sent by the awesome Quincy Larson every week. If you fi

Sourabh Joshi 912 Jan 05, 2023
Automated Changelog/release note generation

Quickly generate changelogs and release notes by analysing your git history. A tool written in python, but works on any language.

Documatic 95 Jan 03, 2023
Processamento da Informação - Disciplina UFABC

Processamento da Informacao Disciplina UFABC, Linguagem de Programação Python - 2021.2 Objetivos Apresentar os fundamentos sobre manipulação e tratame

Melissa Junqueira de Barros Lins 1 Jun 12, 2022
A middle-to-high level algorithm book designed with coding interview at heart!

Hands-on Algorithmic Problem Solving A one-stop coding interview prep book! About this book In short, this is a middle-to-high level algorithm book de

Li Yin 1.8k Jan 02, 2023
Viewer for NFO files

NFO Viewer NFO Viewer is a simple viewer for NFO files, which are "ASCII" art in the CP437 codepage. The advantages of using NFO Viewer instead of a t

Osmo Salomaa 114 Dec 29, 2022
It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color.

Blender_ObjectDataAttributesConvertTool It is a Blender Tool which can convert the Object Data Attributes in face corner to the UVs or Vertex Color. D

Takeshi Chō 2 Jan 08, 2022
A python script based on OpenCV-Python, you can automatically hang up the Destiny 2 Throne to get the Dawning Essence.

A python script based on OpenCV-Python, you can automatically hang up the Destiny 2 Throne to get the Dawning Essence.

1 Dec 19, 2021
Simple yet flexible natural sorting in Python.

natsort Simple yet flexible natural sorting in Python. Source Code: https://github.com/SethMMorton/natsort Downloads: https://pypi.org/project/natsort

Seth Morton 712 Dec 23, 2022
LINUX-AOS (Automatic Optimization System)

LINUX-AOS (Automatic Optimization System)

1 Jul 12, 2022
A collection of daily usage utility scripts in python. Helps in automation of day to day repetitive tasks.

Kush's Utils Tool is my personal collection of scripts which is used to automated daily tasks. It is a evergrowing collection of scripts and will continue to evolve till the day I program. This is al

Kushagra 10 Jan 16, 2022
Blender addon that enables exporting of xmodels from blender. Great for custom asset creation for cod games

Birdman's XModel Tools For Blender Greetings everyone in the custom cod community. This blender addon should finally enable exporting of custom assets

wast 2 Jul 02, 2022
Code for ML, domain generation, graph generation of ABC dataset

This is the repository for codes for ML, domain generation, graph generation of Asymmetric Buckling Columns (ABC) dataset in the paper "Learning Mechanically Driven Emergent Behavior with Message Pas

Peerasait Prachaseree (Jeffrey) 0 Jan 28, 2022
Just imagine normal bancho, but you can have multiple profiles and funorange speed up maps ranked

Local osu! server Just imagine normal bancho, but you can have multiple profiles and funorange speed up maps ranked (coming soon)! Windows Setup Insta

Cover 25 Nov 15, 2022