I've solved 50 problems at this site, and I'm not even rated as a novice. Instead, I'm a level 2 cube. You're not considered an expert until you hit level 5, which requires you to solve over 200 problems. So, it looks like I'll be at it for awhile.
The problems require the use of induction and the use of a computer. My language of choice for this is Python, but you'll see, once you enter your answer, how other people have solved the problem. Some people use assembly.
You might want to take a quick look see. Careful, it's addictive.