so_so_shub
1 min readMay 23, 2021

--

DSA VS COMPETITIVE CODING :-

This question never gets old. I gave it a thought and have prepared an analogy to understand their relationship better.

Lets us say that DSA is the skill of driving and competitive programming is the skill of racing, and the employer requires a driver.

1. If you aim to get the job, you should know how to drive.

2. Racing is just a sport, but cannot be done if you don’t know driving beforehand.

3. For becoming a driver, you need to know more than just driving a car, hence a pro racer might actually not be fit to become a driver.

4. Even if you aim to become a racer, you need to learn driving first.

5. Most importantly, you CANNOT become a racer, if you don’t ENJOY driving.

So, it is up to you, if you want to become a racer or you just want to learn driving to get the job.

PS: You can be a part time racer while having the job of a driver. ;)

Would love to have some views on this.

--

--