Curso: Estructuras de Datos

 

Bienvenido al curso de Estructuras de Datos, esto servirá como un índice para todos los temas, así que da clic en el que más te interese.

: D


Recursos y Fuentes

video

Lo mejor y en español, muy recomendado

 

libros

El mejor libro en Español

 

Video.png

Cursos por la Universidad de Harvard ¡No se puede tener mejor que esto!

 


Lecciones del Curso

Introducción

Introducción a E. de Datos y Tipos Abstractos

filaEs la primera lección del curso, veremos la respuesta a una simple pregunta ¿Qué demonios son y porque me interesa aprenderlas?

Veremos sobre:  Estructuras de Datos


Pilas

stackLas pilas forman una estructura muy poco intuitiva al principio, pero una vez que las conoces no hay vuelta atrás, la computación no sirve sin mis queridos stacks.

Veremos sobre: Pilas, arrays, implementación y como controlarlos.


Colas

procesarcolaLas colas forman una estructura muy intuitiva, ya verás que vas encontrando un patrón, aprendes y estarás listo para conocer nuestro dios: Las listas.

Veremos sobre: Colas, implementación y como controlarlos.


Listas Enlazadas

listas-4Las listas enlazadas son algo parecido a los arrays, pero su principal diferencia es que son mucho mas divertido trabajar con ellas, tienen nodos, vamos, veras que es sencillo.

Veremos sobre:  Listas  Enlazadas, nodos y las funciones necesarias para trabajar con ellas.


Árboles I: La Amenaza Fantasma

copy-of-bsts-2

Los árboles son por mucho la estructura de la que podemos aprender más así que aquí solo daremos una pequeña introducción.

Veremos sobre:  Arboles, tipos de ellos, grafos, nodos, grafos, etc…


Árboles II: El Ataque de los BTS

bsts

Los BTS son los más rápidos del oeste en encontrar un dato, son una clase especial de árboles y son tan importantes que tienen una lección para ellos solitos.

Veremos sobre:  BTS, operaciones sobre ellos, y una implementación.


Arboles III: La venganza de los Árboles B

b

Los BTS podrán ser más rápidos, pero si hay una estructura que es ocupada en el mundo real son estos. Pero… ¿Porqué ganan el lado oscuro de los Árboles B ante los Jedi BTS? Vamos a ver

Veremos sobre:  Árboles B, operaciones sobre ellos, y una implementación.


Tablas Hash

tabla

Si bien las listas y los arrays eran buenos, ambos tenían problemas, pero quizá estos pudieran desaparecer si los unimos para crear algo mucho mas legendario.

Veremos sobre:  Tablas y funciones Hash.


Lenguajes Modernos

*Próximamente*

Todo esto es tan útil que hay un montón de lenguajes modernos que ya los tienen incorporado, así que veamos como usarlo en cada una de ellas:

  • Java
  • C++
  • Python

 

Y bien, ya has llegado al final de este curso, te felicito y como ya es costumbre. Toma un animalito:

cat