1 Introduction

2 Energy Disaggregation Problem

3 State-of-the-art NILM Algorithms

4 Evaluating NILM Algorithms

5 Non-Intrusive Load Monitoring Use-Cases

6 Energy Datasets

7 Challenges and Future Research Directions

8 Conclusions