Hola,
Es bueno ver que estás interesado en los algoritmos. Este es un aspecto muy importante de la CS.
Puedes aprender algoritmos en MOOCs. Creo que Coursera tiene un vasto curso de algoritmo. También puedes ver edX y udacity. La universidad de Stanford ofrece un curso en línea sobre estructura de datos y algoritmos también. Usted puede comprobar eso.
Pero creo que la mejor manera de aprender algoritmos es leyendo libros. Porque se basa principalmente en la teoría. A menos que entienda qué es el algoritmo y cómo funciona, no podrá aplicarlo en problemas del mundo real.
- ¿Dónde puedo aprender la hipnosis?
- ¿Cuáles son algunos consejos interesantes para que un principiante aprenda codificación?
- ¿Cuáles son los sitios web más fáciles de diseñar idiomas para aprender?
- ¿Cuánto se puede aprender de Youtube?
- ¿Cuál es la mejor manera de aprender sobre ingeniería de sonido?
Aquí hay un enlace de algunos buenos libros que puedes leer. Los 10 mejores libros de algoritmos que todo programador debería leer
Pero recuerde que, por favor, concéntrese en un solo libro o curso, ya que hay un poco de información y cursos disponibles y es bastante fácil confundirse. Así que empieza a mantenerte pequeño y mantén los objetivos pequeños e intenta escribir algoritmos por ti mismo en lugar de simplemente juntarlos.
Saludos amigo