algorythnmic comopsition