¿Por qué importan las estructuras de datos y algoritmos?