This book discusses various methods for designing different kinds of observers, such as the Luenberger observer, unknown input observers, discontinuous observers, sliding mode observers, observers for impulsive systems, observers for nonlinear Takagi-Sugeno fuzzy systems, and observers for electrical machines. A hydraulic process system and a renewable energy system are provided as examples of applications.