Curso en línea – especialización profesional certificada en metodologías discretas en informática de la Universidad de California San Diego

Aprende el lenguaje de la informática. Descubra las matemáticas que subyacen a la informática y practique su aplicación a través de pruebas matemáticas y código Python.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • ciencia de datos
  • aprendizaje automático
  • ingeniería de software
  • Técnicas de prueba
  • combinatoria
  • probabilidad
  • Teoría de grafos

What you will learn in the course

Courses for which the course is suitable

  • científico de datos
  • Desarrollador de aprendizaje automático
  • ingeniero de software

Habilidades especiales: serie de cursos de 5 partes

Las matemáticas discretas son el lenguaje de la informática. Es necesario dominarlo para trabajar en muchas áreas, entre ellas:

  • ciencia de datos
  • aprendizaje automático
  • ingeniería de software

Lo expondremos a este lenguaje a través de un enfoque divertido de «inténtelo primero, lo entenderemos después»: primero resolverá acertijos interactivos, luego le explicaremos cómo resolverlos y le presentaremos ideas importantes.

Combinaremos ejemplos de programación, problemas y proyectos durante la formación.

Un proyecto de aprendizaje práctico.

Juntos completaremos un plan eficaz para el problema del vendedor ambulante, el objetivo es visitar todos los lugares indicados lo más rápido posible. Exploraremos soluciones a este difícil problema computacional, que es la esencia del problema P versus NP.

Completaremos varias soluciones efectivas para ejemplos del mundo real del problema del viajante, utilizando el material que se enseña en los cursos:

  • Técnicas de prueba
  • combinatoria
  • probabilidad
  • Teoría de grafos

Veremos ejemplos del uso de las ideas de las matemáticas discretas para alcanzar soluciones más eficientes.

Details of the courses that make up the specialization

Pensamiento matemático en informática.

Curso 1
41 horas
4,4 (2.241 valoraciones)

Detalles del curso

Lo que aprenderá: el pensamiento matemático es crucial en diversas áreas de la informática: algoritmos, bioinformática, gráficos por computadora, ciencia de datos, aprendizaje automático y más. En este curso aprenderemos las herramientas más importantes de la matemática discreta: inducción, aproximación, lógica, desigualdades, optimización.

Requisitos previos:

  • Matemáticas básicas (como elevar al cuadrado o sumar fracciones).
  • Conocimientos básicos de programación en Python.

Habilidades que adquirirás:

  • variable aleatoria
  • Interpretaciones de probabilidad
  • probabilidad
  • combinatoria

Combinatoria y probabilidad.

Curso 2
23 horas
4,6 (847 valoraciones)

Detalles del curso

Lo que aprenderá: discutiremos las definiciones estándar de combinatoria y desarrollaremos la capacidad de distinguir entre las definiciones de la vida real y los problemas algorítmicos.

Requisitos previos:

  • Matemáticas básicas.
  • Programación básica en Python.

Habilidades que adquirirás:

  • Teoría de números
  • Criptografía
  • poderes modulares

Introducción a la teoría de grafos.

Curso 3
20 horas
4,5 (1.005 valoraciones)

Detalles del curso

Lo que aprenderás: aprenderemos sobre teoría de grafos, aplicaciones como encontrar el camino más corto, diseñar circuitos integrados y ensamblar genomas.

Requisitos previos:

  • Matemáticas básicas.
  • Programación básica en Python.

Teoría de números y criptografía.

Curso 4
16 horas
4,5 (595 valoraciones)

Detalles del curso

Lo que aprenderá: comenzaremos con los principios básicos de la teoría de números y llegaremos a los protocolos criptográficos basados ​​en ellos.

Requisitos previos:

  • Matemáticas básicas.
  • Programación básica en Python.

Habilidades que adquirirás:

  • inducción matemática
  • La teoría de la evidencia.
  • matemáticas discretas
  • Lógica matemática

problema de entrega

Curso 5
13 horas
4,7 (372 valoraciones)

Detalles del curso

Lo que aprenderá: implementaremos programas eficaces para un problema necesario para las empresas de reparto: el problema del comerciante ambulante.

Requisitos previos:

  • Matemáticas básicas.
  • Programación básica en Python.