¿Cuál es el mejor libro de texto en línea gratuito para Algorithm an Data Structure? Me refiero a un libro de texto para un estudiante principiante en la universidad.

Respuesta de:
La respuesta de Abdelrahman Hamdy a ¿Cuáles son las mejores y más eficientes formas de aprender algoritmos para principiantes?

Si prefiere ver tutoriales en video, le recomiendo estos tutoriales, cualquiera de ellos lo ayudará a:

Diseño y análisis de algoritmos por Stanford:
Parte 1: Algoritmos: Diseño y Análisis, Parte 1
Parte 2 : Algoritmos: Diseño y Análisis, Parte 2

Introducción a los algoritmos del MIT:
Introducción a los algoritmos (SMA 5503)

Si prefiere leer libros, le recomiendo cualquiera de estos libros:

CLRS: Introducción a los algoritmos, 3a edición (MIT Press): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: 9780262033848: Amazon.com: Libros

Algoritmos desbloqueados (esta será la mejor opción si es un ingeniero nativo): Algoritmos desbloqueados (MIT Press): Thomas H. Cormen: 9780262518802: Amazon.com: Libros

Programación competitiva 3: Programación competitiva, 3ra edición: Steven Halim: Amazon.com: Libros

Creo que el primer y el segundo libro están disponibles gratis en línea, pero el tercero no es gratis, puedes comprarlo o puedes buscar la segunda edición, creo que es gratis, pero ten cuidado de que la tercera edición tiene muchas adiciones que son geniales.