Плохо ли смотреть чужой рабочий код (с похожей задаче) для понимания что и как реализовано, если самому вывести решение может занять чуть ли не несколько недель, хотя задачка с виду простая? Как это может повлиять на мое обучение? Может лучше долго но самому?
смотря чего добиться хотите.
если алгоритмистом хотите стать - то до велосипедов в реальных задачах опускаться не надо, но в учебе упражняться самому побольше.
только вот алгоритмистом быть необязательно.
я ненавижу сложные алгоритмы, математику, очень недолюбливаю читать книжки. многие за это считают меня дебилом.
но там где мне платят деньги, я называюсь совсем другими словами: очень хорошим реверс-инженером, ремонтником и человеком, способным написать бота для любого сайта, разобраться с любой либой безо всякой документации, нагуглить исходник, имеющийся в одном экземпляре на весь гугл и мн. др.