Canada is for business cooperation with Algeria based on knowledge sharing and transfer of know-how as part of a public-private partnership, said Monday here Canadian ambassador to Algiers, Genevieve Des Rivieres.