Introduction to k-means clustering, a popular data mining and unsupervised learning algorithm. Free code, software, resources and examples are available for download.
Programming by example (or by demonstration) is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. The system records user actions and generalizes a program that can be used in new examples.