Большинство базовых алгоритмов все-таки уже реализовано для любого ЯП и руки марать нет смысла. Причем реализованы они многократно — для любого ЯП вы найдете тысячи вариаций, к примеру, B-Tree, хотя большинство реализаций с ошибками. Это как про много веселых ребят, которые делают велосипед (чисто по приколу или просто потому что могут).
Далее. Даже то, что не реализовано — описано по шагам в спец. литературе. Т.е. реализация состоит в том, чтобы повторить эти шаги. А еще проще — взять уже готовое на другом ЯП и просто перевести.
Так вот, в чем вопрос. Все-же встречаются некие уникальные алгоритмы, которые не описаны и не реализованы. Часто ли встречается в вашей практике? Могли бы привести примеры что из наиболее сложного вам пришлось делать с нуля?