Geochemistry is the science of investigation of chemical variations in sediments and rocks. Variations in elements happen during some geological processes such as weathering, diagenesis, and burial of sediments. Geochemistry covers a wide area of scientific subjects; each of them needs special training and study. All subdivisions of geochemistry are presented in the following flowchart.