Basic and advance topics in machine learning and deep learning