Apuntes DAM
ALGAlgoritmos5 algoritmos10 ejercicios

Problemas clásicos de programación

Hay problemas que aparecen en todos los libros, exámenes y entrevistas técnicas porque cada uno enseña una idea que luego sirve en muchos otros: la mochila enseña programación dinámica; las torres de Hanói, a confiar en la recursividad; las permutaciones, a generar todas las combinaciones con backtracking.

Cada ficha plantea el problema con un ejemplo concreto, prueba primero la solución ingenua para ver por qué no basta y llega a la buena paso a paso, con una tabla o un árbol de llamadas que puedes seguir con el dedo.

Código en Java, Python, JavaScript, C# y PHP.

Los algoritmos