Herramienta para clasificación y comparación de algoritmos que trabajan con grandes vectores

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Ciencia e Enxeñaria de datos
dc.contributor.advisorValderruten, Alberto
dc.contributor.authorMontero Álvarez, Jorge
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2026-03-06T09:20:36Z
dc.date.available2026-03-06T09:20:36Z
dc.date.issued2025-11
dc.description.abstract[Resumen]: En ocasiones, la teoría y la práctica no coinciden a la perfección. Existen factores contextuales que pueden provocar ciertas diferencias entre estas dos realidades. Esto ocurre en el ámbito de los algoritmos que trabajan con grandes vectores, donde hay elementos que jugarán un papel fundamental en los resultados finales. La herramienta desarrollada se centrará en algunos de los algoritmos más conocidos de ordenación y búsqueda sobre vectores. Su objetivo es mostrar, de forma sencilla y con el apoyo de una interfaz gráfica, cómo trabajan estos algoritmos en diferentes entornos de ejecución. De esta forma, el usuario podrá observar el número de operaciones realizadas y los tiempos de ejecución de cada algoritmo en contextos distintos, de manera que pueda extraer sus propias conclusiones acerca del algoritmo más eficiente en cada caso. Además, se mostrará una orientación al usuario de la complejidad empírica obtenida para cada algoritmo partiendo de un modelo de regresión ajustado como base. En conclusión, esta herramienta permitirá una rápida elección del algoritmo más adecuado según la necesidad del usuario. Entre estas necesidades pueden estar desde el diseño y optimización de software, donde la elección del algoritmo correcto puede marcar una gran diferencia en rendimiento y coste computacional; hasta procesos de análisis estadístico que requieran una previa ordenación de los datos o la búsqueda de un elemento concreto.
dc.description.abstract[Abstract]: Sometimes, theory and practice do not perfectly align. There are contextual factors that can cause certain differences between these two realities. This occurs in the field of algorithms that work with large vectors, where there are elements which play a key role in the final results. The developed tool will focus on some of the most well-known sorting and searching algorithms applied to vectors. Its goal is to demonstrate, in a simple way and with the support of a graphical interface, how these algorithms perform in different execution environments. In this way, the user will be able to observe the number of operations performed and the execution times of each algorithm in different contexts, allowing them to draw their own conclusions about which algorithm is the most efficient in each case. Additionally, the user will be provided with guidance on the empirical complexity obtained for each algorithm, based on a fitted regression model. In conclusion, this tool will enable a quick selection of the most suitable algorithm according to the user’s needs. These needs may range from software design and optimization, where choosing the right algorithm can make a significant difference in performance and computational cost; to statistical analysis processes that require prior data sorting or the search for a specific element.
dc.description.traballosTraballo fin de grao (UDC.FIC). Ciencia e enxeñaría de datos. Curso 2025/2026
dc.identifier.urihttps://hdl.handle.net/2183/47609
dc.language.isospa
dc.rightsOs titulares dos dereitos de autor autorizan a visualización do contido desta obra a través de Internet, así como a súa reprodución, gravación en soporte informático ou impresión para uso privado ou con fins de investigación. En ningún caso se permite o uso lucrativo deste documento. Estes dereitos afectan tanto ao resumo da obra como ao seu contido. Los titulares de los derechos de propiedad intelectual autorizan la visualización del contenido de este trabajo a través de Internet, así como su reproducción, grabación en soporte informático o impresión para su uso privado o con fines de investigación. En ningún caso se permite el uso lucrativo de este documento. Estos derechos afectan tanto al resumen del trabajo como a su contenido.
dc.rights.accessRightsopen access
dc.subjectAlgoritmo de ordenación
dc.subjectAlgoritmo de búsqueda
dc.subjectVector
dc.subjectTamaño de entrada
dc.subjectTiempo de ejecución
dc.subjectModelo de regresión
dc.subjectEficiencia computacional
dc.subjectInterfaz gráfica
dc.subjectSorting algorithm
dc.subjectSearching algorithm
dc.subjectInput size
dc.subjectExecution time
dc.subjectRegression model
dc.subjectComputacional efficiency
dc.subjectGraphic interface
dc.titleHerramienta para clasificación y comparación de algoritmos que trabajan con grandes vectores
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication05de6518-ed49-4b08-812b-c76b4e5fe013
relation.isAdvisorOfPublication.latestForDiscovery05de6518-ed49-4b08-812b-c76b4e5fe013

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MonteroAlvarez_Jorge_TFG_2025.pdf
Size:
1.05 MB
Format:
Adobe Portable Document Format