Puedes elegir cualquier algoritmo que hayas estudiado en tu curso de algoritmos pero implementar algo real.
por ejemplo, codificación de Huffman, problema del vendedor ambulante, técnicas de manejo de sincronización, etc.
Porque su objetivo será la ubicación en el campus, por lo que definitivamente ayudará. Investigue un poco y encuentre alguna falla o puede encontrar una mejor solución.
- ¿Cuál es un buen algoritmo para generar un archipiélago en un mapa en particular?
- ¿Cómo funciona el algoritmo de clasificación de páginas de Google?
- ¿Cuál es el problema de partición y cómo lo resolvemos?
- ¿Hay algoritmos con complejidad [math] \ mathcal {O} [/ math] [math] (\ sqrt {\ log (n)}) [/ math]?
- ¿Cuál es la lógica detrás del algoritmo de escaneo de Graham para casco convexo?
También puede probar la implementación de árbol negro rojo, hashing, diccionario. También puede encontrar una solución para buscar la necesidad, acceder a la necesidad, puede ser que su algoritmo tome una decisión inteligente de enrutamiento que la existente. Haz algo básico, algo real de la informática. No intente desarrollar aplicaciones o desarrollos web de estas cosas si estas interesado en empresas similares, las empresas basadas en soluciones de ingeniería nunca se molestan. Simplemente fortalece tu fundamental y núcleo de la informática.