After safe driving, eco-driving has become an economic and green driving idea, which is adapted to the modern engine technology and typically consists of changing a person's driving behavior based on general advice to drivers, such as accelerating slowly, driving smoothly, etc. The concept of eco-driving can help save energy and reduce pollution emissions in an efficient way. In this article, a comprehensive preliminary overview of state-of-art research on this issue is presented in several parts: methods for emission estimation, traffic signal control, cruise control, and eco-driving assist systems. Besides, the challenges and opportunities associated with eco-driving are discussed as well.