Programming Contests
The sites listed below host programming contests which you can give from the comfort of your home regularly.
Clist is a great site to keep track of upcoming contests.
The following are famous annual contests conducted by large organizations.
- Google Codejam
- Facebook Hackercup
- SnackDown
- Google Hashcode [This one’s an optimization contest.]
VJudge Group
Public problem sets and contests made by the IIIT - H Programming Club
Books
YouTube Channels
- Errichto
- SecondThread
- William Fiset (Graph algos)
Great practice sites / AIO resources
- USACO Guide
- CP-Algorithms
- CSES problemset
- The Ultimate Topic List (with Resources, Problems and Templates)
- a2oj Ladders
Great Blog posts
- Gym of good problems for those who are new to CP
- DP Tutorial and Problem List
- Dynamic Programming: From Novice to Advanced
- All you should know about comparators in C++ :) jk. On a more serious note, One thing you should know about comparators — Strict Weak Ordering
- The DFS tree and its applications: how I found out I really didn’t understand bridges
- Non-trivial DP Tricks and Techniques
- Things I don’t know
- Problem Topics
- CSES Problemset Editorials
- If you want to know, what it takes for reaching WF - Tanuj Khattar
And well, if you’re up for it :) I compiled a list of almost all useful blogs ever published on Codeforces