Алгоритмы есть в Википедии, можно реализовывать на любом языке.
Пример на С из Гитхаба (автор пишет, что позаимствовал алгоритм у Андрея Карпатого, наверняка у того на Питоне).
На самом деле есть несколько модификаций архитектуры. Даже более продвинутые (по скорости и экономии памяти) получили своё название: GRU (gate reccurent unit).