¿Cuánto tiempo lleva aprender estructuras de datos y algoritmos?