Microsoft Interview Question

card shuffling algorithm