Uno de los mejores sitios web que he encontrado en la comprensión clara de las estructuras de datos y el algoritmo es visualgo.net.
Utiliza la visualización para mostrarle cómo funciona el código, por lo que no tiene que sentarse y descifrar los algoritmos por su cuenta. Puedes sentarte, mirar y aprender. Pero, una vez más, la forma sugerida sería intentar primero aprender los algoritmos de un libro como CLRS y cuando el algo le parezca desconcertante. Vaya a visualgo.net y vea cómo funciona realmente. Especialmente las preguntas que involucran la lista enlazada y los árboles podrían ser bastante confusas al principio, por lo tanto, la visualización funciona mejor en el caso.
Una de las teorías científicas más probadas es que se puede olvidar fácilmente algo que se cuenta o se lee, pero casi no se olvida algo que se ve. Alguna visualización. Al igual que puedo recordar escenas de una película que vi hace 10 años, pero no puedo recordar la ecuación de De Broglie.