そもそも「競技プログラミング」と「アルゴリズム」は関係無い
問題のパターンが決まっているから、それを解く速さを競っているだけ

競技プログラミングをプログラミングだと思っているのは、受験数学や数学オリンピックを「数学」だと思っているようなもの