Esto puede parecer obvio para usted, pero solo tiene que practicar .
Ahora, hay algunas maneras en que puede hacer esto:
- Completa el curso de “Algoritmos” de Stanford en Coursera (¡gratis!)
- Complete las últimas tres tareas (A6, A7 y A8) de la clase OOP y Estructuras de datos de Cornell: Programación OO y Estructuras de datos Primavera 2016
- Estos son específicamente sobre algoritmos de búsqueda de ruta (en Java)
- En freecodecamp.com, complete las secciones “Scripting de algoritmo básico”, “Scripting de algoritmo intermedio” y “Scripting de algoritmo avanzado” (en Javascript)
- ¡Haz tu propia investigación para practicar! Hay literalmente toneladas de formas de practicar la implementación de algoritmos en línea (o también a través de libros), estas son solo algunas de las formas en que he practicado.
¡Buena suerte!
- ¿Cómo son útiles la estructura de datos y los algoritmos en el aprendizaje automático?
- ¿Cuáles son las mejores preguntas de la entrevista de estructura de datos de árbol?
- Cómo implementar un hashing sensible a la localidad
- ¿Cuáles son los diferentes usos de la estructura de datos Trie?
- Dada una matriz con 100 elementos (números del 0 al 99), si saco un elemento aleatorio, ¿cómo encontrarías el que saqué? ¿Cómo resolvería esto si 1: la matriz está ordenada o 2: la matriz no está ordenada?