Algoritmos es algo muy genérico. No es algo que tengas que aprender pues es un conocimiento inherente a las personas. Día tras día estamos realizando algoritmos constantemente para nuestras tareas diarias.
Generalmente lo que aprendemos es a programar algoritmos. Para ello es interesante comenzar por un curso de iniciación a la programación, en el que podrás aprender algoritmos sencillos y más adelante plantearse algo más focalizado en la realización de algoritmos más "pesados" como ordenación, recorrido de grafos, etc. Llegado a ese punto verás que no todos los algoritmos tienen la misma complejidad y que unos son mejores que otros, pero si empiezas desde cero creo que estos temas son algo avanzados.
Yo te recomendaría un curso gratuito de iniciación a la programación que hicimos hace unos años. Podrás comenzar a adquirir conceptos.
Aquí en DesarrolloWeb.com tienes una categoría llamada Programación donde encontrarás algunos manuales de iniciación a la programación. Luego te recomendaría el Manual de Javascript pues creo que es un buen lenguaje para empezar.