Есть ли интересные(обучающие) задачники по программированию (для новичка)?
не буду очень оригинальным
codeforces.com
для новичков -> задачи A и B 
можно смотреть любые чужие решения уже прошедших контестов.
туториалы можно тут глянуть:
https://www.topcoder.com/community/data-science/da...
courses.csail.mit.edu/6.851/spring12/lectures
www.codechef.com/wiki/tutorials
Чтобы напрячь свои извилины, нужно напрячь свои извилины. Рекурсия.
Придумай сам, чтобы такого сделать. И сделай.