¿Cuánto tiempo le toma a la persona promedio entender los algoritmos en la programación?

Me llevó más tiempo entender cómo procesan los algoritmos los * equipos * que cómo entender los propios.

Diría que me tomó un buen año entender completamente los algoritmos básicos en programación (estudié Python y JavaScript).

Si puedes entender un diagrama de flujo, puedes procesar mentalmente algoritmos. La parte difícil para mí fue entender POR QUÉ debes hacer algo primero con cualquier cosa (enteros, cadenas a matrices, viceversa, matemáticas de piso) para que suceda otra cosa.

Creo que la clave para entender realmente cómo programar de manera eficiente y exitosa es básicamente pretender que le está explicando una tarea a alguien en términos realmente específicos. IE: Haciendo tostadas

  1. hasBread = True
  2. tostador = apagado
  3. si hasBread = True, mueve newBread en x (tostador)
  4. si (newBread.coords está en x (tostador)) y (tostador = apagado),
  5. tostadora = en

Tienes la imagen jaja.

En general, podría tomar una semana de estudio serio entender completamente solo un algoritmo, lo suficiente como para poder derivarlo y escribirlo desde cero. Sabrá que lo ha entendido lo suficientemente bien cuando pueda ver cómo se puede aplicar a varios problemas.

Como ejemplo, tardé 2 semanas en comprender el primer algoritmo de búsqueda de gráficos, pero una vez que tuve ese momento “aha”, todo quedó claro y pude ver su aplicación a otros problemas, escribir el código y reconocer las variaciones en el algoritmo fácilmente.

Entonces, si planea aprender algoritmos utilizando el libro de Cormen, prepárese para un largo viaje.