A curated resource guide for Competitive Programming & Interview Preparation
Competitive programming is solving well-defined problems by writing computer programs under specified limits.
| Platform | Best For |
|---|---|
| LeetCode | Interview prep (highly recommended) |
| CodeChef | Mixed difficulty problems |
| Channel | Focus |
|---|---|
| Computerphile | CS concepts |
| Errichto | CP tutorials |
| Rachit Jain | CP & interviews |
| William Lin | CP |
| Kevin Naughton Jr. | LeetCode |
| mycodeschool | DS & Algorithms |
| Nick White | LeetCode solutions |
| SecondThread | CP (Java) |
| freeCodeCamp | Learn to code |