Para mi clase de Estructura de datos y algoritmos fundamentales, se desarrollaron algunos programas que permitieron demostrar mi desarrollo de competencias utilzando C++ y aplicando técnicas de programación avanzadas.
Utilicé un bubble sort para ordenar los datos de entrada, y un binary search para determinar los rangos en los que se debe imprimir la información según las fechas ingresadas por el usuario.
Desarrollé las estructuras de datos llamada "Stack", "Queue" y "Doubly Linked List" para imprimir la información deseada por el usuario de acuerdo con el rango establecido por el mismo.
Desarrollé y apliqué la estrucutra de datos "Heap" para determinar las IP's dentro de una base de datos con la mayor cantidad de accesos.
Desarrollé e implementé la estructura de datos "Graph" o grafo, para poder determinar la cantidad de ayacencias que contenía un vértice de tipo Registro. Este proyecto se desarrolló partiendo de una base de datos que cuenta con más de 105,000 registros.