That depends on the task you need to perform. Choosing the best algorithm for the task at hand depends on the size, quality, and diversity of your input, as well as the kind of output data the user is requesting.