Nowadays systems are more and more complex, there is intense pressure to continuously reduce and eliminate costly, unscheduled maintenance of these systems. In such case, using physics-based damage model is not adequate in term cost/benefit analysis. While, recent technological advances of new sensors, coupled with robust processing algorithms offer an elegant and theoretically sound approach to Condition-Based Maintenance (CBM)/Prognostic Health Management of such complex systems. A new strategy based on forecasting of system degradation through a prognostic data-driven method is required. This paper introduces the development of a data-driven methodology to predict remaining useful life (RUL) of an unspecified complex system. Remaining useful life prediction is performed by recent machine learning techniques without including any system or domain specific informations. The solution is efficient and easy to implement and has the potential to be applicable to a variety of complex systems (automobiles, aerospace systems).