This list gets you from knowing basic programming to being a yellow-red rated coder in CodeChef / Codeforces / TopCoder / etc.
Expected time to completion: 40-60 sessions (about 2-3 months)
I'm student of ICs and I learn how to make website