前菜代わりに、とクイックソートをやっていたら7時間経過してしまいました。ピンチであります。

基準を選んで、両端から調べ、見つかったら停止しておき、両方で見つかったらそれぞれを交換、
で、それを繰り替えす=クイックソートって認識だけで組んでおります。
あと4時間くらいで出来そうな気もするのですが、
いい加減時間も時間なので・・・質問です。

こういうものって、どこかからコードパクってきてそれを見て、
ルーチンワークとして単純にメモっておくなり覚えるなりした方がいいんですか?
それとも、真面目に組んだ方がいいんですか?
アルゴリズムを真面目に組むなんてただのヴォケですか?
超絶プログラマーの方、お答えキボンヌです。