Explore efficient algorithms and models for finding patterns in data sets. Covers topics like similarity search, clustering, and link analysis. Suitable for students with basic programming and probability knowledge.
Data mining is the study of efficiently finding structures and patterns in data sets. This class will take a two-pronged approach to the topic, understanding the model and then exploring efficient algorithms to find them. It may differ greatly from many data mining classes offered elsewhere, focusing more on how to use and provide explanations (but often not proofs) of correctness.
This course is suitable for students who are comfortable with basic probability, basic big-O analysis, and simple programming. It is recommended for undergraduates who have taken CS 3505 and CS 2100, and it is also highly recommended for those who have taken CS 3130. The class has attracted a diverse group of students, including undergraduates, masters, and PhD students from various backgrounds, and most have been able to keep up with the material, though it can be challenging.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.
Discover categories