ぶっちゃけ、業界では、アルゴリズムを自力で実装する事を
要求されるプロジェクトを、初心者にやらせない。

1.コピペの十分に試されたアルゴリズムのソースを導入
2.自力で試行錯誤して考えたアルゴリズムのソースを導入

プロとして評価されるのは1。プロの世界は学校ではない。