0% found this document useful (0 votes)
86 views2 pages

CP Lectures

The document provides a guide to competitive programming (CP) education, highlighting top instructors and platforms for learning. Key teachers include Errichto, Neal Wu, and SecondThread, each offering unique strengths in CP concepts. It also outlines a recommended learning path for beginners, emphasizing the importance of foundational skills before advancing to more complex topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views2 pages

CP Lectures

The document provides a guide to competitive programming (CP) education, highlighting top instructors and platforms for learning. Key teachers include Errichto, Neal Wu, and SecondThread, each offering unique strengths in CP concepts. It also outlines a recommended learning path for beginners, emphasizing the importance of foundational skills before advancing to more complex topics.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Yes, you’re right — **Raghav Garg's DSA course on PW (PhysicsWallah)** is highly

rated for clarity and beginner-friendliness.

Now coming to **Competitive Programming (CP)** — it needs more depth, speed, and
problem-solving skills than DSA alone. So you need someone who explains concepts +
shows how to **think and implement fast**.

---

## 🔥 Best CP Teachers (Based on Quality + CP Rating + Teaching Style)

### 🥇 **Errichto (Rated 2600+, ex-Red, ICPC Finalist)**

* **Platform**: YouTube (Free)


* 🔗 [Errichto CP Lectures](https://www.youtube.com/c/Errichto)
* Teaches deep concepts like DP, number theory, graphs, segment trees
* Also live-solves Codeforces contests
* **Language**: English
* 💡 Best for: Intermediate to Advanced CP

---

### 🥈 **Neal Wu (Red Coder, Harvard ICPC Team)**

* 🔗 [YouTube Channel](https://www.youtube.com/@nealwu)
* Elite-level content, dry but powerful
* Also has a playlist on **Dynamic Programming**

---

### 🥉 **SecondThread (Rated 2500+, USA Team)**

* 🔗 [SecondThread YouTube](https://www.youtube.com/@secondthread)
* Focused, high-quality tutorials on core CP concepts
* Clear explanation, strong intuition
* Great for Graphs, Trees, DSU, DP

---

## 🇮🇳 Indian CP Educators

### 🔸 **Utkarsh Gupta (ex-Red, Google, ICPC WF)**

* Teaches on **CodeDrills**, YouTube


* Very concise, top-quality explanations (usually used by 5\* – 6\* coders)

### 🔸 **Aashish Arora (Coding Minutes / PW)**

* Very structured CP + DSA series


* **Paid course** on Coding Minutes & PW; great for structured CP path

### 🔸 **Striver (Raj Vikramaditya)**

* 🔗 [Striver’s CP Sheet](https://takeuforward.org/interviews/strivers-sde-sheet-
top-coding-interview-problems/)
* Does CP+DSA, but more DSA-focused than pure CP

---
## 🔹 Extra: Platforms with CP Track

If you want **systematic topicwise CP learning** (not just random YouTube):

| Platform | Track/Series |
Difficulty | |
| ----------------------------- | ---------------------------------------- |
------------------ | ----------------------------------------- |
| **Codeforces EDU** | Graphs, Segment Trees, Fenwick Tree etc. |
Advanced | 🔗 [CF EDU](https://codeforces.com/edu/) |
| **CSES Problem Set** | 300+ CP problems |
Beginner to Expert | 🔗 [cses.fi](https://cses.fi/problemset/) |
| **AtCoder Beginner Contests** | Weekly practice | Good
base building | 🔗 [atcoder.jp](https://atcoder.jp) |

---

## ✅ If You’re Starting CP Now:

1. First finish **C++ + STL**


2. Then learn CP from **Striver / Aashish Arora (for Hindi explanation)**
3. Then level up with **Errichto + CSES + AtCoder**
4. Gradually move to **Codeforces Div 2/Div 1**, and follow **SecondThread** or
**Neal Wu**

---

Want me to make a **CP Roadmap** (like STL → CP Basics → Div 2 → Advanced Topics)?
I can include video + practice combo for every topic (e.g., Binary Search, DP,
etc.) if you want.

You might also like