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