Смотря для каких целей вы изучаете алгоритмы, если для подготовки к интервью в компании типа Google, Amazon или просто для себя, тогда думаю это отличный вариант. Если вы готовитесь к олимпиадам такие как ACM ICPC, тогда думаю лучше присмотреться к языкам такие как C++, так как там на задания установлены лимиты по времени и памяти, и один и тот же алгоритм на python и к примеру C++ будут отличаться по времени выполнения)