Estructuras de datos y Algoritmos usando Programación Orientada a Objetos

TEMA

Applets o Aplicaciones

Java

Enlaces Java

Algoritmos y Análisis de Algoritmos

Estructuras de Datos

Algoritmos de Geometría Computacional:

Enlaces a Cursos de Algoritmos y Estructura de Datos:

Programming Contest:

Ejemplos de Estructuras de datos (Libro "Data Structures and Algorithms in Java", Robert Lafore) :

Ordenamiento:
Burbuja
Inserción
Selección
Shell
Partición
QuickSort1
QuickSort2

Pilas, Colas, Listas: (Animación)
Array
Array Ordenados
Pilas
Colas
Colas Prioridad
Listas enlazadas

Búsqueda:
Hash
Hash Chain
HashDouble

Recursión:
Torres de Hanoi
MergeSort

Arboles:
Montículos

Implementación (Libro "Data Structures and Algorithms in Java", Goodrich y Tamassia)

Implementación
Pilas, Colas
Vectores, Listas y Secuencias
Arboles
Colas de prioridad
Diccionarios
Arboles de búsqueda
Ordenamiento, conjuntos y selección
Procesado de textos
Grafos

Varios

Java Visual Automated Linked List
Java Queue Applet Demo
Java Collections
Standard Binary Search Tree
Interactive Data Structure Visualizations Binary Search Trees
Skip List: A Probabilistic Alternative to Balanced Trees
Hash Table Applet
AVL Tree Applet
Red Black Tree Applet
Splay Tree Applet
Sorting Algorithms
Applet recorridos en grafos DFS
Applet recorridos en grafos BFS
Applet algoritmo Dijkstra
Aplicación GRANI
Aplicación para la construcción, edición y análisis de grafos (Alejandro Rodríguez Villalobos)
Applet de emparejamiento de cadenas de caracteres
Algoritmo LZW compresión de texto
Applet Par de puntos más próximos en el plano