codes for cpp and linux study