Inverse problems and applications