Recomendaría algunos contenidos MOOC. Las siguientes clases deberían ayudarlo a comenzar.
Algoritmos, Parte I de la Universidad de Princeton (comienza el 22 de enero): https://www.coursera.org/course/…
Algoritmos, Parte II de la Universidad de Princeton (comienza el 16 de marzo): https://www.coursera.org/course/…
- Cómo comenzar a practicar algoritmos para la codificación
- ¿Por qué no puedo resolver mi Cubo de Rubik de 4 x 4 x 4 como un cubo de Rubik de 3 x 3 x 3 si ya he hecho los centros y los bordes?
- No tengo ningún talento en estructuras de datos y algoritmos, ¿debería abandonar mi título de CS?
- ¿Son los algoritmos de big data de caja negra una instancia de historia que se repite? ¿Qué está haciendo la comunidad de código abierto para crear algoritmos de big data transparentes y precisos?
- ¿Te gusta la categoría de algoritmos de 'programación dinámica'?
Pensamiento algorítmico, Parte I de la Universidad de Rice (comienza el 16 de enero): https://www.coursera.org/course/…
Pensamiento algorítmico, Parte II de la Universidad de Rice (comienza el 20 de febrero): https://www.coursera.org/course/…
Tal vez Criptografía de la Universidad de Maryland (termina el 17 de enero, pero creo que puede acceder al contenido después de que termine la clase): https://www.coursera.org/course/…
Además, Criptografía Parte I y Parte II de la Universidad de Stanford: https://www.coursera.org/course/… y https://www.coursera.org/course/…
Estos cursos deberían ayudarlo a comprender los algoritmos y la criptografía. Pueden cubrir algunas de las mismas cosas, pero aprenderlo dos veces lo ayudará a comprenderlo mejor. ¡Espero que ayude!