Лев Александров, А какой это язык? Извините если лезу не в свое дело, но какой контекст у задачи, для чего вы её решаете. Признаюсь, я заинтересовался. Может, переписать проект на более гибком языке (например на Лиспе)?
Можно попробовать повыполнять задачки из крупных трудов по программированию, таких как "Структура и интерпретация компьютерных программ" или не к ночи будет помянут "Искусство программирования" Дональда Кнута (последнее очень трудное чтиво, но там есть задачки на алгоритмы).
Ещё есть сайт Codewars.com на котором собраны тренировочные задания на куче языков.
А вообще для практики алгоритмов на реальных проектах полезно изучать экспертные системы и искусственный интеллект, там алгоритмы применяются очень широко.
Довольно интересным упражнением может стать написание реализации простого в исполнении языка программирования, такого как Forth или Lisp.
Спасибо! Не подскажите ли, почему у меня не работает sudo, хотя учетная запись есть в группе wheel, прочем если раньше она принимала пароль, то теперь, после переустановки, он вообще говорит, что пароль не правильный.