• Department of Electrical and Computer Engineering, International Islamic University Malaysia, Kuala Lumpur, Malaysia
  • Department of Natural, Engineering and Technology Sciences, Arab American University, Jenin, Palestine
  • Information Systems Department, International Islamic University Malaysia, Kuala Lumpur, Malaysia
  • Razak Faculty of Technology and Informatics, Universiti Teknologi Malaysia, Kuala Lumpur, Malaysia
  • The rapid evolution and growth of the internet through the last decades led to more concern about cyber-attacks that are continuously increasing and changing. As a result, an effective intrusion detection system was required to protect data, and the discovery of artificial intelligence’s sub-fields, machine learning, and deep learning, was one of the most successful ways to address this problem. This paper reviewed intrusion detection systems and discussed what types of learning algorithms machine learning and deep learning are using to protect data from malicious behavior. It discusses recent machine learning and deep learning work with various network implementations, applications, algorithms, learning approaches, and datasets to develop an operational intrusion detection system.