Tag Design and Analysis of Algorithms Notes