Build your ultimate AI agent
Descripción del curso
Descubre el poder de la computación
¿Alguna vez te has preguntado cómo los ordenadores realizan tareas complejas sin esfuerzo? Este completo curso sobre computación te lleva desde los fundamentos del funcionamiento de los ordenadores hasta las profundidades de la teoría computacional. Adquirirás habilidades prácticas y conocimientos básicos que te permitirán comprender y crear programas eficientes.
Explora los fundamentos de la informática
Comienza con los conceptos básicos de la informática. Aprende cómo funcionan los ordenadores, la esencia de las matemáticas binarias y la historia de los lenguajes de programación. Descubre las diferencias entre los lenguajes de programación funcionales, procedimentales y de bajo nivel, y comprende cómo se traducen los programas para los ordenadores a través de lenguajes interpretados y compilados.
Algoritmos maestros y eficiencia
Adéntrate en el mundo de los algoritmos, donde explorarás su diseño y aplicación. Comprende la importancia de la eficiencia de los algoritmos mediante la notación Big-O y aprende a evaluar la complejidad temporal y espacial. Las clases prácticas te permitirán resolver problemas del mundo real, como clasificar y buscar en un contexto de compras online, utilizando Python.
Descubre la computabilidad y mucho más
Amplía tus conocimientos sobre los aspectos teóricos de la computación. Aprende sobre autómatas, máquinas de Turing y los límites de lo que pueden resolver los ordenadores. Obtén información detallada sobre la complejidad computacional, incluidos los problemas P, NP, NP-completo y NP-difícil. Por último, explora las implicaciones reales de estos conceptos en campos como la criptografía y machine learning, y echa un vistazo al futuro con la computación cuántica.
Lo que lograrás
Al finalizar este curso, tendrás un conocimiento sólido sobre el funcionamiento de los ordenadores, los lenguajes de programación y los algoritmos. Estarás preparado para evaluar la eficiencia de los algoritmos y comprender los límites teóricos del cálculo. Este curso te proporcionará las habilidades necesarias para resolver problemas prácticos de manera eficiente y apreciar los continuos avances en la teoría computacional.
¡Únete a nosotros para descubrir el poder de la computación y transformar tu comprensión del funcionamiento de los ordenadores!
Requisitos previos
Programa de formación
Contenido del curso
1
El comienzo: ¿Qué es un ordenador?
Este capítulo presenta los conceptos fundamentales de cómo funciona un ordenador. Desde las bases de la aritmética binaria y componentes esenciales como la CPU y la memoria, hasta la evolución de los lenguajes de programación, explorarás cómo los ordenadores procesan instrucciones y la diferencia entre lenguajes interpretados y compilados.
- Introducción a un ordenador: arquitectura y ejecución50 XP
- Convierte de binario a decimal50 XP
- Posición: binario a decimal50 XP
- Conectar los programas con los ordenadores50 XP
- Lenguajes compilados vs. interpretados100 XP
- ¿Por qué es importante el binario?50 XP
- Historia de la programación50 XP
- Clasifica qué es Programación Funcional, Procedimental y de Bajo Nivel100 XP
- Evolución de la programación100 XP
2
Profundiza: Cómo dar instrucciones a un ordenador de forma eficiente
En este capítulo, entrarás en el mundo de los algoritmos —las instrucciones que siguen los ordenadores para resolver problemas—. Verás una panorámica de tipos de algoritmos, la importancia de la complejidad temporal y espacial, y practicarás con ejemplos reales de ordenación y búsqueda. También aprenderás a medir la eficiencia usando la notación Big-O.
3
Ampliando horizontes: Lo que los ordenadores pueden y no pueden hacer
Este capítulo explora los límites de lo que pueden computar los ordenadores. Estudiarás modelos formales como autómatas y máquinas de Turing, aprenderás sobre complejidad computacional (incluido P vs NP) y descubrirás aplicaciones reales en campos como la criptografía, el Machine Learning y la computación cuántica.
Conceptos de informática
Curso
completado

