TP1: búsqueda exacta en cadenas

El objetivo del trabajo práctico es el de implementar algoritmos de búsqueda exacta en cadenas, extraer conclusiones sobre sus aplicaciones y presentarlas frente a la clase.

Consigna

Los grupos estarán compuestos de hasta cuatro personas. Deberán implementar el algoritmo ingenuo, y por persona un algoritmo de los siguientes:

Alternativamente, los grupos pueden escoger profundizar una investigación relacionada con temas de matching en cadenas y prescindir de implementar los algoritmos.

Los días viernes 13/10 y viernes 20/10, los alumnos deberán presentar el trabajo realizado frente a la clase, explicando:

Además, deberán intregar impreso un informe que detalle brevemente los puntos de la presentación.

El trabajo será evaluado de acuerdo a los siguientes ítems:

Se adjunta aquí un set de datos de ejemplo para realizar pruebas.

Referencias

La bibliografía de la materia contiene descripciones y explicaciones de varios algoritmos, y secciones dedicadas a aplicaciones adicionales:

También hay material sobre los algoritmos clásicos en otros libros de referencia:

Para investigar sobre variaciones a los algoritmos clásicos pueden consultar las siguientes publicaciones: