some algorithm demos