Курсы программирования
Заданный результат - не получен => не алгоритм.
Заданный результат получен.Ты не умеешь ни ставить задание ни проверять полученный результат.
Не зная предметной области и читая только код ты не можешь полностью восстановить алгоритм... чтд.
Ты вообще никогда не работал в сложно-технологических областях? Ты действительно считаешь, что законодательные программы пишут юристы, а медицинские - хирурги? Это тебе не к железяке времен наполеоновской войны подключаться. Сварить кофе может только человек, который действительно умеет варить кофе. Он и только он разрабатывает технологический процесс. И он, только он, будет оценивать полученный результат по критериям, которые кстати оговариваются зараннее, до программирования. А не две дуры по принципу "нравится-не нравиться" . А я пишу алгоритм по его техзаданию. Вот достаточно простая программа по закалке железнодорожных
колес. Нагрели. Остудили. Время. Температура. Возмешься написать с нуля сам, с пониманием всех технологических процессов, с соблюдением всех этих сопроматов. И с учетом того, что если ты что то недоучел( а учитывают люди, которые учатся этому сначала в институте, потом на производстве ГОДЫ). то ты грохнешь пару сотен человек.