Officially, I first learned about randomized algorithms and derandomizing them in a course called Randomness in Computations, offered by John Hitchcock at University of Wyoming. It wasn't until then...