_Предлагаю вашему вниманию перевод статьи [Cracking Hackerrank Encryption][1] с сайта sobit.me._ Как любит говорить мой друг: "Лучший способ изучить язык программирования — начать писать на нем алгоритмы". Конечно, это не сделает никого экспертом языка, но есть большая вероятность встретить большинство структур данных и почувствовать мощь уникальных конструкций языка. Есть много хороших ресурсов для начинания, но я предпочитаю проводить свободное время на [Hackerrank][2]. Он бесплатный, имеет приятный интерфейс и солидный набор алгоритмических проблем, удобно разбитых на категории и уровни сложности. После решения каждой проблемы, зачастую часть с анализом решения уходит в ведро. И это навело меня на мысль записывать ход мыслей в форме статей в блоге. Всегда полезно посмотреть в прошлое и оценить, насколько хорош ты был. Поехали! Наша сегодняшняя задача — "Encryption" ([ссылка][3]). [Читать дальше →][4]
[1]:
http://sobit.me/2016/02/18/cracking-hackerrank-encryption/
[2]:
https://www.hackerrank.com/
[3]:
https://www.hackerrank.com/challenges/encryption
[4]:
https://habrahabr.ru/post/277865/#habracut