Cómo comenzar con la introducción a los algoritmos (CLRS)

¡El libro está muy publicitado!

Dejame decirte un secreto:

Todos los que afirman haberlo leído, solo han leído 17–20 capítulos (no en orden también). No todos los 35 capítulos. ¡Incluyéndome a mí!

Suposición básica, eres solo otro tipo tratando de aprender DS y Algo.

  • ¿El libro merece la exageración? – SÍ en mi opinión.
  • ¿Es un libro como cualquier otro? – Sí, ¿puedes apagar tu computadora, teléfono y leerlo?
  • ¿Necesita investigar en línea para comenzar? – ¡Absolutamente no!
  • ¿Es difícil la matemática? Apenas hay matemáticas. Sus registros básicos, probabilidad, algunas series, etc.

Así que aquí está la estrategia para CLRS (cualquier libro para el caso)

  1. Comience a leerlo, es inglés simple y lógico, cualquiera con educación en la escuela 12 puede leerlo.
  2. Puede completar fácilmente 10–15 capítulos en ellos, cuando alguna vez no entienda nada escriba esa parte.
  3. Busque explicaciones en línea para lo mismo.
  4. Intente hacer los ejercicios, si no sabe la respuesta, nuevamente encontrará las soluciones en línea.

Si eres el próximo Donald Knuth, mis más humildes disculpas. Por favor, hágame saber dónde puedo ir a buscarlo.

Introducción a los algoritmos (CLRS) es biblia para algoritmos. Definitivamente tomará más de un año comprender a fondo sus conceptos y resolver los ejemplos que figuran en él.

Hay ciertos requisitos previos para leer o referir CLRS. Varios conceptos matemáticos como álgebra lineal, cálculo, cálculo multivariante, etc. Debe conocer estos conceptos antes de comenzar. Debe conocer al menos un idioma (como C, C ++, JAVA) para programar el problema dado. Looping y if..else no completan las asignaciones de idioma. También debe saber sobre la administración de memoria y el sistema de fondo de ese idioma. Para que pueda implementar un problema de mejor manera.

Después de estos requisitos previos, puede iniciar CLRS para comprender los conceptos básicos. Primero debes ver el tutorial MIT OCW 6.006. Esto realmente te ayudaría a entender sus matemáticas. Por primera vez, hay posibilidades de que no entiendas la implementación del lenguaje CLRS y los conceptos matemáticos. No estés nervioso. Esto es algo común. Intenta leer más y más veces. Lea los mismos conceptos de google de otros recursos. Entenderás más al respecto.

Le recomendaría que tenga al menos conocimientos básicos sobre todos y cada uno de los conceptos y temas antes de leer CLRS. Para que sea fácil comprender los temas. Intenta resolver problemas no resueltos también. Son bastante difíciles por primera vez.

Espero que esto ayude. Gracias por A2A.

No he leído ni seguido este libro para aprender algoritmos. Depende de mis maestros para esto.

Si desea comenzar, comience con el libro y vaya paso a paso y practique de manera práctica la implementación de los algos.

Espero que esto ayude