Follow the link below to get a better insight of the syllabus usually followed in competitive programming. It’s not complete, but it’s enough to make you a competitive programmer:
There are other sites too like Codeforces, Hackerearth, SPOJ, AtCoder, Hackerrank where you can practice a hell lot of questions