Abstract:
El papel preponderante de la tecnología, el crecimiento de las peticiones en soluciones tecnológicas y la complejidad de los requerimientos, obliga a los desarrolladores de sistemas a estar en constante modernización y cambio. Es necesario ser muy buenos en la creación de herramientas eficientes, que permitan alcanzar el nivel que la demanda del mercado solicita. El manejo eficiente de los datos dentro de la lógica de un sistema es un reto perpetuo que los programadores constantemente tienen que saltear. La creación de estructuras complejas y dinámicas de datos son alicientes que ayudan a mejorar tanto el rendimiento de software como a mejorar el proceso de su creación. En la siguiente lectura se analizan estructuras simples y complejas de administración de datos, que se implementa con el fin principal de agilizar y potenciar el desarrollo de grandes sistemas. Algunos de los elementos que abarcan en esta lectura son: Listas enlazadas, Pilas, Colas, Arboles binarios, Grafos, entre otros.
Description:
The preponderant role of technology, the growth of requests in technological solutions and the complexity of requirements, forces system developers to be in constant modernization and change. It is necessary to be very good in the creation of efficient tools, which allow to reach the level that the market demands. The efficient handling of data within the logic of a system is a perpetual challenge that programmers constantly have to jump over. The creation of complex and dynamic data structures are incentives that help to improve both the performance of software and the process of its creation. The following reading discusses simple and complex data management structures, which are implemented with the main purpose of streamlining and enhancing the development of large systems. Some of the elements covered in this reading are: Linked Lists, Stacks, Queues, Binary Trees, Graphs, among others.