¿Has aprendido algún lenguaje de programación en particular? o tal vez tomó un curso introductorio de programación como CS50 o MIT Intro para programar?
En caso afirmativo,
- Si desea un libro, puede comprar Introducción al algoritmo – CLRS. La gente lo llama la biblia de los algoritmos. También cubre estructuras de datos básicas a avanzadas (desde listas enlazadas, pilas, colas, etc. hasta árboles rojo-negros, etc.). Pero tenga en cuenta que tiene 1292 páginas y podría requerir buenas matemáticas discretas y razonamiento lógico (el nivel universitario podría ser un buen indicador). Pero los antecedentes matemáticos necesarios se cubren brevemente en la última sección.
- Si quieres estilo MOOC (curso en línea). Puedes probar Algorithms, Part I – Princeton University | Coursera o Algoritmos – Universidad de Stanford | Coursera
Si no, recomiendo tomar CS 50. Te enseñarán estructuras de datos básicos más adelante, como una lista vinculada, una tabla hash, etc. Después de eso, puedes comenzar a obtener un libro o inscribirte en el curso mencionado anteriormente.
- ¿Cuál debería ser mi rutina para dominar el algoritmo y la estructura de datos?
- Cómo verificar si un algoritmo que hice en C ++ es eficiente en la vida real
- ¿Cómo funcionan los mecanismos del filtro de revisión de Yelp?
- ¿Cuál es la mejor manera de aprender a escribir algoritmos?
- ¿Cómo funcionan los algoritmos de Quora para las respuestas?
Feliz aprendizaje.
Gracias más tarde cuando tengas éxito: v