This document presents a new meta-heuristic optimization algorithm called Cuckoo Search (CS) that is inspired by the brood parasitism of some cuckoo species and the Lévy flight behavior of some birds and insects. The CS algorithm is formulated based on three idealized rules: each cuckoo lays one egg in a randomly selected nest; the best nests with high-quality eggs are carried over to subsequent generations; and a portion of the worst nests are abandoned. New solutions in CS are generated through Lévy flights. The performance of CS is validated on benchmark test functions and compared to genetic algorithms and particle swarm optimization. Results show that CS can find global optima efficiently.