Хочется немного поговорить про трудности в обучении и поделиться лайфхаками, которые помогают, когда не можешь решить практику.
Когда я только начинала учиться на Хекслете, все казалось супер сложным и непонятным. Смотря же на эти вещи сейчас, я без проблем могу решить эти задачки за пару минут, которые раньше решала за несколько часов или даже дней (да, и такое бывало). Но все же хочу посоветовать не быть упертыми на 100%, я бы предложила 80%, потому что когда слишком долго сидишь над задачами, идет демотивация, негативные мысли, нервозность, теряется много времени, сил и так далее. Не самое главное здесь, чтобы решаемость была 100%.
Круто, конечно, если у вас так и никаких проблем не возникает, но лично у меня часто были ступоры. Здесь написано, что оптимально решать задачи не более двух часов. Я бы посоветовала так: пока есть варианты в голове, как можно решить, то нужно пробовать самостоятельно решать. Но когда все варианты испробованы, вся теория перерыта и вся дополнительная информация прочитана, то можно посмотреть решение.
Еще одна загвоздка. Если вы все же смотрите решение, то лучше сначала полностью разобраться в решении, а потом самостоятельно, не подглядывая, написать этот же код. Так информация намного лучше усвоится, нежели если вы просто посмотрите, скопируете-вставите и пойдете дальше решать, через секунду забыв алгоритм решения.