Microsoft Interview Question

Different kinds of models, algorithms and why.