Нужно ли тратить кучу времени на задачу, которую знаешь как можно решить, но не до конца получается самому реализовать решение?
Я против изобретения велосипедов, если алгоритм который вы нашли полностью решает проблему, то почему бы и не применить! Есть правда одно НО! Вы должны полностью понимать что написано в скопированном коде, иначе рискуете попасть в просак.
Стоит конечно, базовые вещи надо делать на автомате, память мышц, так сказать. Если вы не консультант в разработке ПО :)