What's the difference between "Magnitude Spectrum" and "FFT"?
FFT (fast Fourier transform) is an algorithm that implements the discrete Fourier transform, in a fast manner. Both computes a "full spectrum" from a signal, which is generally complex. The amplitude spectrum is, up to minor corrections (scaling of components), the magnitude of the "full spectrum".