Para un proyecto de algoritmo, puede probar el problema de Josephus. Fue mi proyecto en el segundo año y hay bastantes estructuras de datos interesantes para aprender a través de esto.
Otro proyecto interesante sería el problema del vendedor ambulante. Podría mostrar cómo los diferentes enfoques cambian el tiempo requerido para un número fijo de ciudades. Comience con fuerza bruta- O (n!), Y luego continúe con mejores soluciones.
También puede mostrar la diferencia entre un árbol AVL y la complejidad del peor caso del árbol de búsqueda binaria. Para hacer que el proyecto sea interesante, se podría decir que los hackers inteligentes están ingresando datos en un servidor en orden ordenado. Entonces, la diferencia en los tiempos de búsqueda entre el árbol AVL y el BST salva el día.
También esté atento a los acertijos matemáticos … siempre que pueda resolverlos mediante programación y presentarlos a una audiencia, el proyecto será interesante.
- Creo que estoy siendo perseguido por fantasmas. ¿Qué tengo que hacer?
- Entiendo cómo los paneles solares generan electricidad y cómo esto está limitado por la brecha de banda, la resistencia y otros factores. ¿Por qué se desgastan?
- Mi hija va a visitar Marruecos por un mes en Fez en un programa de caridad. Entonces, ¿debería elegir la ciudad de Marruecos para ella o Fez es una buena opción?
- No entiendo la película ‘Shutter Island’. ¿Cuál es una explicación simple para esta película?
- Quiero comenzar mi propio negocio de publicidad de señalización digital. ¿Dónde puedo obtener información sobre el tamaño de la pantalla, la inversión, el costo y el proceso?