This is not necessarily about dataset size but about available features in your dataset; take SVM, you can well have a working SVM model with 100-200 dataset, and only 2-3 features; if you raise the number of features to, say, 20, that will probably not work. In ML, everything is relative, and there's no black and white answer. One of the most important aspects of ML is actually understand the data which will be used, not necessarily its size.