Читаю по утрам Липовачу по часу с хвостом. Думаю: насколько искусственны все эти примеры типа "найти первое число в диапазоне от 100 тысяч до 0, которое делится на 3829". Никогда даже близко ничего подобного в реале у меня не было.
Например, первая реальная программистская задача была такая — открыть документ Корела по имени, выделить объект в середине страницы и развернуть его на 90 градусов. Казалось бы — причём тут "алгоритмы"?..
По уму на алгоритмах можно заработать только или на домашках, или на собесе в какую-то контору, когда "собеседование" — это типа "перевала" через какую-то горную цепь, потом спускаешься в долину и просто получаешь деньги за факт присутствия в штатном распейсании.