Cada programador tiene su propia mejor manera de aprender algoritmos. Te contaré mi mejor manera en la que empecé a aprender.
Leer un libro es muy importante porque cada tema se describe en detalle en un libro, pero en videos / tutoriales todo se describe en breve.
Para los libros que recomendaré.
1: Introducción a los algoritmos: Charles E. Leiserson, Clifford Stein, Ronald Rivest y Thomas H. Cormen
2: Algoritmos (4ª edición): Robert Sedgewick, Kevin Wayne
3: El manual de diseño de algoritmos: Steven Skiena
Algunos recursos en línea:
Tutoriales de ciencia de datos
Algoritmos – GeeksforGeeks
- ¿Cómo debo empezar con la gestión del presupuesto de marketing digital? ¿Dónde puedo aprender más sobre esto?
- ¿Por qué aprender un nuevo idioma es una resolución común de año nuevo?
- ¿Cuál es la mejor manera de aprender chino en Shanghai?
- ¿El estudio de la modelización del aprendizaje humano tiene nombre? ¿Cúal?
- ¿Cuáles son las cosas que aprendiste del anime que puedes aplicar en la vida real?
Recursos para practicar:
1: http://lightoj.com/volume_problemcategory.php
2: El mundo de los siete – Métodos para resolver
3: A2 juez en línea
4: HackerRank
5: CodeForces
Ahora ven a los pasos:
Sigo la filosofía de ” aprender haciendo “.
Paso 1: Al principio, debe aprender la teoría de cualquier algoritmo en particular de sus libros / recursos.
Paso 2: intente implementar el algoritmo (teoría) que aprendió en el código sin mirar la implementación de otros. Después de mucho intentarlo, si no puedes implementar, toma la ayuda de otros.
Paso 3: Ahora tome un enlace de Recursos para practicar y resolver algunos problemas relacionados con el algoritmo que ha aprendido recientemente.
Para mí esta es la mejor manera de aprender algoritmos.
La mejor de las suertes. 🙂
Esta respuesta también fue publicada en mi blog personal.