Read Algorithms: Main Ideas And Applications