В самостоятельном "дохождении" есть и свои плюсы. Человек совершенно точно знает, почему алгоритм получился именно такой, какой получился. Хотя конечно потом с удивлением обнаруживаешь, что твоё решение, которым ты так гордился, давно описано в какой-то книжке