Чем если ЯПы, алгоритмы и структуры данных, матан и пр. можно по нормальному бесплатному учебнику/докам изучать? А задачи там- те же что и на Литкоде, Кодворсе и пр. А для проектов есть платина челленджей на Сосаче (и опенсорс параша), реверс-инжиниринг приложений