Epileptic seizures occur due to brain abnormalities that can indirectly affect patient’s health. It occurs abruptly without any symptoms and thus increases the mortality rate of humans. Almost 1% of world’s population suffers from epileptic seizures. Prediction of seizures before the beginning of onset is beneficial for preventing seizures by medication. Nowadays, modern computational tools, machine learning, and deep learning methods have been used to predict seizures using EEG. However, EEG signals may get corrupted with background noise, and artifacts such as eye blinks and physical movements of muscles may lead to “pops” in the signal, resulting in electrical interference, which is cumbersome to detect through visual inspection for longer duration recordings. These limitations in automatic detection of interictal spikes and epileptic seizures are preferred, which is an essential tool for examining and scrutinizing the EEG recording more precisely. These restrictions bring our attention to present a review of automated schemes that will help neurologists categorize epileptic and nonepileptic signals. While preparing this review paper, it is observed that feature selection and classification are the main challenges in epilepsy prediction algorithms. This paper presents various techniques depending on various features and classifiers over the last few years. The methods presented will give a detailed understanding and ideas about seizure prediction and future research directions.