Introducción#
Bienvenido a las notas interactivas de la materia Teoría de Números I.
En estas notas encontrarás los temas que aparecen en las unidades \(1,2\) y \(3\) del temario oficial de la Facultad de Ciencias. Empezamos con la unidad \(1\) que está dedicada a temas de divisibilidad, esta unidad es de mucha importancia ya que sienta las bases para llegar a comprender de mejor manera la unidad \(2\).
En la unidad \(2\) nos centraremos en la teoría de congruencias la cual es uno de los temas que más se dificulta durante el curso.
Finalmente llegamos a los temas de la unidad \(3\) en la cual aplicamos la teoría de congruencias para establecer dos sistemas criptográficos.
Puedes utilizar el contenido de estas para repasar los temas vistos en clase, o para adentrarte a la teoría de números de manera autodidacta.
Además de la teoría las notas contienen ejemplos, ejercicios resueltos y ejercicios de práctica.
A veces necesitamos de más ejemplos para terminar de comprender un tema y en algunas ocasiones es complicado hacerlos a mano o pensarlos, es por ello que estas notas contienen códigos escritos en lenguaje de programación Python, los cuales ejemplifican alguna fórmula, algoritmo o ayudan a generar mas ejemplos de algún tema. Además de los códigos, al final hay una explicación de como funcionan y cual es la sintaxis con la intención de adentrarnos un poco en la programación la cual, hoy en día es muy útil.
Cabe aclarar que los códigos no son óptimos, pero sirven para comprender la sintaxis básica de Python y adentrarte un poco en ese mundo.
Nota
Dentro de la versión en línea de las notas no se puede hacer uso de los códigos, pero si tienes una cuenta de gmail puedes ir a Google Colaboraty y crear un nuevo notebook en dónde podrás ir copiando lo códigos realizados y modificarlos o crear nuevos ejemplos.
¡Esperamos que este material te sea de mucha ayuda para tus cursos!