Classification vs Regression Algorithms - Should exists algorithms only for Classification and/or Regression
Well you can think of a regression as being a classification with a very large number of ordinal classes, therefore algorithms can be used for both. 
Indeed you can build a regression with a random forest, and a neural network can be used both as a regressor or a classifier depending on the activation function of its output layer.