Это зависит от того, насколько далеко вы продвинулись в своем обучении, какими технологиями владеете, какой уровень задач вас интересует, есть ли интересная для вас предметная область и так далее. На первом уровне лучше всего брать простые задачи из учебника - простые математические алгоритмы, работа с векторами и матрицами, алгоритмы поиска и сортировки, обработка строк и так далее. Когда наберете базу - можно брать задачи поинтереснее, но тут уже нужно смотреть, что ВАМ интереснее. Может, создать какую-нибудь простую игру-головоломку. Или полезную утилиту для своих целей. Мало ли... Может вы крестиком любите вышивать - и вам захочется написать программу, создающую план для вышивки орнаментов на основе фракталов )) Если еще сложнее - ну, тут вообще простор для выбора - от какого то инструментария до экспертных систем.