Explain various data mining algorithms and their applications in extracting insights from large datasets.