Multi-Arm Bandit Algorithms