This document provides an overview of principles of seismic data processing. It discusses key concepts like seismic generation, data processing steps, velocity analysis, noise attenuation techniques, and common processing flows. The document is divided into multiple chapters that cover topics such as wave propagation, reflection coefficients, deconvolution, F-K transforms, and factors that affect seismic amplitudes. Specific noise types like swell noise are also explained and methods to attenuate them, such as using band-pass filters or amplitude/frequency filters, are described.