Many machine learning and deep learning algorithms such as Gated Recurrent Unit (GRU), Deep Neural Networks (DNNs), deep residual network, Long short-term memory (LSTM), Support Vector Machine (SVM), and Generalized Autoregressive Conditional Heteroskedasticity (GARCH) and their combinations have been used by the researchers to predict and analyze the factors affecting the cryptocurrency prices.