algoritms and general study