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:
- Después de que termina el programa de programación (estructuras de datos y algoritmo), ¿qué se les enseña a los estudiantes en CSE después de eso?
- Cómo calcular [matemáticas] a ^ {\ binom {n} {r}} [/ matemáticas] de manera eficiente
- ¿Cuál es la prueba del algoritmo KMP?
- ¿Qué idioma es mejor para comprender la importancia de las estructuras de datos?
- Matemáticas generales que uno debe saber antes de tomar la clase de algoritmo? Especialmente para estudiantes con antecedentes no informáticos.
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: 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.