Research on algorithms