Priyansh Agarwal Profile picture
Feb 27, 2023 12 tweets 3 min read Read on X
For all the people looking for free resources to go from a complete noob to a complete pro in Competitive Programming, here are the top 10 youtube channels.

I have followed each one of these extensively in my 3 years of CP journey and can vouch for them any day…
Errichto:
- Tutorials on various Algorithms and Tricks
- CP live streams
- Contests and Problems Discussions
Priyansh Agarwal:
- Contest Screencasts and Editorials
- Tricks and Algos in CP
- Codeforces Profile Review Sessions
WilliamFiset:
- Amazing tutorials on Graphs and Trees
- A great playlist on Network Flow
- Goldmine for advanced Data Structures in CP
Algorithms live!:
- Tutorials on advanced Algorithms
- Each video includes guest appearance of a top coder
Vivek Gupta:
- Excellent workshop on Dynamic Programming.
- Great tutorials on DSU and advanced Math
Utkarsh Gupta:
- Contest Screencast and Editorials
- Great tutorials on Graphs, STL and Number Theory
- CodeAgon solutions
CodeNCode:
- Best Number Theory tutorials
Short videos with concise explanations
- Goldmine for Beginner to Intermediate level CP concepts
Kartik Arora:
- Best for Dynamic Programming
- Advanced DP concepts
- CSES problemset solutions for many problems
Second Thread:
- Contest Screencasts in Java
- Amazing playlist on advanced CP concepts - Algorithms Thread
- Fun and non serious videos about CP too
Colin Galen:
- Cool videos to learn to think and build your intuition.
- Topic Streams - DP, Trees, and Bitwise Operators
- Interesting guidance videos for CP
Special mentions: Luv, Harisam Sharma, CodemasterCPP, Naman Bansal

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Priyansh Agarwal

Priyansh Agarwal Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Priyansh_31Dec

Feb 25, 2023
Are you a beginner in competitive programming but struggling to find the right contests? Many beginners choose contests that are too difficult, leading to frustration and demotivation.

Here are 3 beginner-friendly contests that will help you build your confidence in CP.
➡️Codeforces Div 3 and Div 4:
Codeforces Div 3 and Div 4 contests are a great starting point for beginners. The problems are designed to be approachable for newcomers, and you don't need advanced knowledge of algorithms to solve them. These contests are held every few weeks.
➡️Codechef Starters:
CodeChef Starters is a contest series designed for beginners. They're a great way to build your skills and confidence. The Starters contest takes place every week on Wednesday. The division system of Codechef puts you against people around your skill level.
Read 5 tweets
Sep 15, 2022
How did I manage Competitive Programming with my college workload? Being from IIITD, this is a frequent question thrown at me.
Here's a thread that you can use as a one-stop guide for this 🧵
1. Consistency

Solving 2 problems a day for 3 months is better than solving 10 problems a day for a month, and then getting exhausted. CP is a marathon, it will take time for you to get good at it. Just allocate 1-2 hours a day to CP and the rest to all your other commitments.
Unless you are really passionate about CP and want to get into the top 1% of participants, there is no need to give more than 2 hours a day to it. Just pushing yourself little by little outside your comfort zone is enough.
Read 10 tweets
Jul 18, 2022
Complete guide to prepare for Goldman Sachs Internship or Placement process. A thread 🧵
Quick disclaimer! This thread is for people looking for a career in Software Engineering, and not Investment Banking, at Goldman Sachs.

It will be a personalised thread including the resources I had personally used to crack the coding test and interviews at GS last year.
Starting with the hiring process, there are roughly 3 sections for both internship and placement:
1. Online Test
2. Technical Interviews
3. HR Interview

PS: There might be more Interviews for Full Time roles

Let's talk about how you can prepare for each of them one by one...
Read 23 tweets
May 21, 2022
Having had my hands in Competitive Programming for more than 2.5 years now, I consider myself credible enough for this thread.
Here is a list of suggestions and answers to commonly asked questions around Competitive Programming. Should be super helpful for beginners.

1/n
=> Where to start?
- Learn Basic Mathematics
- Learn a programming language
- Improve Typing Speed. 30+ WPM can be considered good enough for somebody just starting out.

2/n
=> Direct contests or DSA first?
- Personally, I'd suggest giving contests directly
- Simply up solving problems is the major key to learning new concepts and ideas in CP
- If you're preparing for placements and have less time, do DSA first and then only go for CP

3/n
Read 15 tweets
May 19, 2022
Every year, around this time, the JEE exam frenzy kicks in. As I look back, I recall the tireless efforts made by my teachers.
I had 50+ students in my coaching classroom. Obviously the teacher couldn't have taught the topics according to just my strengths and weaknesses.

1/n
I was bullish about a few complex topics like Rotational Motion and Calculus. I wanted teachers to only solve hard problems in them but the teachers taught in a way that met the needs of most students instead of a single person. It was certainly not the best for me.

2/n
I always wonder what if I could have got a teacher who could have taught me as per my learning speed and strengths. Imagine, how beneficial that would be to so many students out there. This issue is solved right at its core by the concept of high-dosage tutoring.

3/n
Read 7 tweets
Mar 24, 2022
A lot of people ask me what are the topics they should learn to reach 1600 rating on Codeforces.
Having spent over 2.5 years both practising and teaching Competitive Programming, here is my personal suggestive list of topics to cover to reach Expert on CF.
A thread🧵
1. Number Theory
- Modular Arithmetic
- Euclidean Algorithm
- Sieve of Eratosthenes
- Binary Exponentiation
- Matrix Multiplication
- Combinatorics
- Basic knowledge of Primes, Divisors, Multiples

Resources:
Blog: cp-algorithms.com/#Algebra
Video Playlist: shorturl.at/mouHS
2. Binary and Ternary Search
- Normal Binary Searching
- Binary Searching on Answer
- Monotonic Functions

Resources:
Video Playlist: codeforces.com/edu/course/2/l…
This should also help: shorturl.at/fotKS
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(