Bienvenido al curso de Analisis de Algoritmos

Dentro de esta pagina podrás ver como funcionan los algoritmos, los diferentes tipos de algoritmos que existen, cuales son
sus ventajas y desventajas, determinar cual es el mas eficiente entre otras caracteristicas.

Se mostraran videos e imagenes que ayudaran a comprender mejor los conceptos y de una manera mas didactica.
Para empezar la primera pregunta que nos debemos formular es:

                                                                  ¿Que es un Algoritmo?

Un algoritmo es una secuencia ordenada y finita de instrucciones, que tienen la caracteristica esencial de darnos la solucion
a algun problema que se nos presente en el menor tiempo posible.

Las caracteristicas esenciales que debe cumplir todo algoritmo son las siguientes:

Preciso: Se debe indicar claramente lo que se tiene que hacer.

Finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.

Definido: Que se obtenga un mismo resultado sin importar las condiciones de entrada iniciales.

Existes tres formas de como representar un algoritmo:

Lenguajes de Programación: Estos son los algoritmos que pueden ser interpretados por una computadora y luego ser ejecutados, el codigo del algoritmo dependera del lenguaje de programacion que se utilice.

Tipos de Lenguajes

Diagramas de Flujo: Es la forma grafica de representar el algoritmo y es mas facil de entender para aquellas personas que no son programadores, se representan de la siguiente manera.

SIMBOLOGIA

Pseudocodigo: Es un lenguaje que te permite expresar algoritmos en papel de una manera más conveniente a tus necesidades.

Ejemplo que explica un pseudocodigo y un diagrama de flujo, hacen lo mismo pero escritos de forma diferente

EJEMPLO

Si no te quedo muy claro, puedes ver el siguiente vídeo.