lista de materias funcional con hashtable