Déjame hacer algo por ti compañero; Déjame googlear eso por ti.
Pero si realmente quieres que alguien responda a esto. Siga esta breve lista:
Si quieres hacerlo realmente rápido.
Información general sobre las estructuras de datos y los algoritmos en Tutorials Point realmente puede ayudarlo a sentirse cómodo con los algoritmos básicos junto con una comprensión suficiente de las estructuras de datos importantes.
- ¿Quién proporciona formación en línea en Java?
- ¿Cuáles son algunos de los mejores cursos gratuitos en línea para aprender Internet of Things?
- ¿Cómo aprendo mejor los cursos en línea?
- ¿Más allá de qué punto / concepto en matemáticas nunca habrá tutoriales en línea?
- ¿Qué son las clases gratuitas en línea para principiantes de marketing digital?
MOOC
Introducción a los algoritmos en MIT OCW es un gran curso para dominar el pensamiento algorítmico y profundizar en el análisis y la teoría de los algoritmos.
Esta es una DEBE tomar una si desea prepararse bien para un certificado o algo;
Cursos online
- Algorithms, Part I by Princeton es un buen curso para sacudir tu mente. Pero escucho de mis compañeros que este curso se vuelve realmente aburrido. Buena suerte con este.
- Algoritmos | Khan Academy también es un buen curso para empezar.
- Introducción a los algoritmos | Udacity es un curso intermedio con más enfoque en Redes. Un buen curso si coincide con tus intereses.
Libros
Realmente no creo que ningún otro recurso pueda superar esto, Introduction to Algorithms, 3rd Edition aka The CLRS.
Sobre la segunda parte de la pregunta; la parte de cómo
La práctica es la clave. Desafíate y obtén la experiencia práctica de algoritmos populares. También resuelva algunos problemas relacionados con los algoritmos y las estructuras de datos en HackerRank y HackerEarth.
¡Feliz aprendizaje!