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
Lecciones del Curso
Introducción
Introducción a E. de Datos y Tipos Abstractos
Es 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
Las 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
Las 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
Las 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
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
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
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
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: