Priyansh Agarwal Profile picture
ICPC World Finalist | Software Engineer @Google | Competitive Programming Educator @TLE_Eliminators
Feb 27, 2023 12 tweets 3 min read
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
Feb 25, 2023 5 tweets 1 min read
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.
Sep 15, 2022 10 tweets 2 min read
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.
Jul 18, 2022 23 tweets 6 min read
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.
May 21, 2022 15 tweets 3 min read
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
May 19, 2022 7 tweets 2 min read
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
Mar 24, 2022 10 tweets 5 min read
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