The document describes the Sunflower Optimization Algorithm (SFO), a population-based natural optimization algorithm proposed in 2019. SFO mimics the movement of sunflowers toward the sun. Each sunflower adjusts its direction and updates its position to move closer to the sun based on calculations involving distance, radiation intensity, and population size. The algorithm initializes parameters, generates an initial population randomly, evaluates individuals, selects the best as the global best, updates positions, and repeats until termination criteria are met, outputting the overall best individual.