The tutorial is split into 4 parts, each one building on the previous parts:
To start we explain how to choose the inversion domain, how to set up a Salvus project and how to acquire, quality control, and process data.
Once the data side has been dealt with we move towards replicating the data synthetically with waveform simulations.
We have a first look to see how well simulations through the initial model fit the observed data by picking windows. Computing misfits and adjoint sources it the next natural step.
The last part ties everything together and will iteratively update the model and optimize it so it better fits the data with respect to the misfit measurements in the chosen windows.