PLATZI

Curso Básico de Algoritmos

PLATZI
Virtual

Precio a consultar
¿O prefieres llamar directamente al centro?

Información importante

Tipología Curso
Nivel Nivel iniciación
Metodología Virtual
Duración Flexible
Inicio Fechas a escoger
Campus online
Servicio de consultas
Clases virtuales
  • Curso
  • Nivel iniciación
  • Virtual
  • Duración:
    Flexible
  • Inicio:
    Fechas a escoger
  • Campus online
  • Servicio de consultas
  • Clases virtuales
Descripción

Es diferente aprender algo con ritmo que aprender algoritmos. Si te apasiona crear instrucciones que llevan de un punto a otro con éxito, o ayudar a otros a encontrar soluciones a través de caminos concretos, este curso es para ti. Diseña caminos increíbles para alcanzar objetivos específicos y sé el pastor de tu propio rebaño.

Instalaciones (1) y fechas
Dónde se imparte y en qué fechas

Ubicación

Inicio

Virtual

Inicio

Fechas a escogerMatrícula abierta

A tener en cuenta

· ¿Cuáles son los objetivos de este curso?

Analizar problemas que deben ser resueltos con código Implementar soluciones con código Pensar en soluciones para los problemas de código Elegir la solución adecuada según la situación

Preguntas & Respuestas

Plantea tus dudas y otros usuarios podrán responderte

¿Quién quieres que te responda?

Sólo publicaremos tu nombre y pregunta

¿Qué aprendes en este curso?

Programación
Algoritmos
Estructuras
Introduccion
Bienvenido
Lenguajes
Construcción
Metodología
Funciones
Queue
Primera

Programa académico

Temario del curso

Bienvenido al Curso
  • Introducción al curso básico de algoritmos y estructuras de datos
Introducción a los algoritmos
  • ¿Qué entiende una computadora?
  • Lenguajes de programación
  • Estructuras de datos
  • ¿Qué es un algoritmo?
  • Metodología para la construcción de un algoritmo
  • Variables y tipos de datos
  • User defined data types
  • Instalando Ubuntu Bash en Windows
  • Creando nuestro user defined data type
  • Abstract Data Types básicos: Lists, Stacks, Queues
  • Explicación gráfica Data Types básicos
  • Glosario de funciones para Abstract Data Types
  • Clases y objetos
  • Creando tu primera Queue: Arrays
  • Creando tu primera Queue: implementación.
  • Creando tu primera Queue: implementar la función enQueue
  • Creando tu primera Queue: implementar la función deQueue
  • Creando tu primera Queue: main code
Algoritmos de ordenamiento
  • Algoritmos de ordenamiento
  • Bubble sort
  • Bubble sort: implementación
  • Bubble sort: main code
  • Insertion sort
  • Desafío: implementa un algoritmo de ordenamiento
Recursividad
  • Recursividad
  • La función Factorial, calculando el factorial recursivamente
  • Manejo de cadenas de caracteres
  • Arte: Generando arte recursivo
Divide and conquer y programación dinámica
  • Divide and Conquer (divide y vencerás)
  • Qué es la programación dinámica (divide y vencerás v2.0)
  • MergeSort
  • Desafío: Buscar el algortimo más rápido de sort
  • Implementando QuickSort con Python
  • Implementando QuicksSort con Python: main code
Algoritmos 'Greedy'
  • Qué son los Greedy Algorithm
  • Ejercicio de programación greedy
  • Ejercio de programación greedy: main code
Grafos y árboles
  • Grafos y sus aplicaciones
  • Árboles
¿Cómo comparar Algorimos?
  • Cómo comparar algoritmos y ritmo de crecimiento
¿Qué sigue?
  • Cierre del curso y siguientes pasos

Compara para elegir mejor:
Ver más cursos similares