Este curso gratuito de estructuras de datos es todo lo que necesitas para dar iniciar en programación

La diferencia entre un programa que funciona y uno que funciona de manera óptima radica precisamente en la elección adecuada de estructuras de datos.