We will focus on selected algorithmic problems, such as consensus, gossiping, do-all, and discuss recent work in these areas. Among the issues covered, we will show that randomization sometimes helps. Finally we will survey the remaining open problems.