Mi enfoque para aprender cualquier cosa siempre había sido comenzar con un buen libro, ya que un libro contiene un flujo de temas muy conciso y adecuado sobre qué aprender en el orden correcto. Una vez que esté leyendo un libro, por supuesto, también puede acceder a Internet para leer más blogs sobre un tema determinado, ver videos y resolver problemas relacionados para obtener más información.
Un buen curso puede ser una serie de videos en línea y un libro. Así que aquí está mi lista que estoy siguiendo actualmente:
- Estoy siguiendo el libro Structures and Algorithms Made Easy de Narsimha Karumanchi. No diré que he leído muchos libros sobre este tema, pero este es sin duda uno de los mejores con los que puede comenzar.
- También he encontrado un sitio web increíble para la representación gráfica de varias estructuras de datos que tienen animaciones. Las imágenes dicen más que mil palabras y una animación dice más que mil imágenes. La visualización pictórica siempre te ayuda mejor cuando el contenido textual no está ayudando – Visualización de estructura de datos
- Para practicar, puedes usar el sitio web Hacker Rank. Tiene secciones separadas sobre estructuras de datos y algoritmos. Cada sección tiene subsecciones relacionadas con un tema específico. Entonces, una vez que haya terminado cualquier tema del libro, resuelve los problemas en este sitio web. Tiene un editor en línea con una serie de casos de prueba incorporados para verificar la exactitud de su solución desde el punto de vista algorítmico y de eficiencia.
¡Buena suerte con tu aprendizaje y bienvenido al mundo de la informática!
- ¿Qué algoritmos puedo usar para predecir la temperatura o dichos parámetros en función de sus datos históricos?
- ¿Los expertos de ML de primer nivel crean su propio algoritmo de ML o utilizan bibliotecas de Python o módulos R?
- ¿Se puede transformar toda solución recursiva en una solución iterativa?
- Cómo demostrar que la mochila continua con elementos de opción múltiple es un problema NP-difícil
- ¿Cuál crees que es la razón por la cual las personas pueden resolver acertijos complejos? ¿Es práctica o nacen genios?