Minimum Waiting Time: A Greedy Algorithm Explained with Candy | Curious Programmer