Un imprescindible para cada programador: • Estructuras de datos básicas • Ordenación y búsqueda • Grafos y árboles • Algoritmos de aproximación • Programación dinámica • Análisis de complejidad No necesitas conocer el algoritmo de Dijkstra para escribir mejor CSS o HTML. Pero nada te enseñará más sobre computadoras, abstracciones e ingeniería de software que observar la base de cómo funcionan los sistemas. Y esto es importante. Hoy, más que nunca. En el futuro, la programación puede convertirse en algo del pasado. Se convertirá en un pasatiempo para nerds y personas nostálgicas, pero será difícil ganar dinero solo escribiendo código. Pero construir software es tanto sobre escribir código como ver una película es sobre el proceso de comprar un televisor. Construir software se trata de resolver problemas y pensar. Los buenos desarrolladores de software entienden que el código no importa. Es un medio para un fin, nada más. La programación puede no estar aquí por mucho tiempo, pero el futuro de construir software es tan brillante como siempre ha sido.
22,98K