We present the first algorithm that computes a Mondshein sequence in time and space $O(m)$, improving the previous best running time by a factor of $n$. From this result, we deduce linear-time algorithms for several other problems, for which the previous best running times have been quadratic.