Skip to main content

What's your drug?

Okay so managing your work can be very useful in speeding up and putting efforts in right direction.
This blog is for college students(especially engineers). We guys have to do a hell lot of assignments, competitive coding, development, and some pubg too(why not, good for 40 minutes, though not recommended).
Okay first let's talk about daily hour work(d.h.w.).
  • Competitive coding:In my case, initially I was overwhelmed by all the algorithms and data structures out there.(though i didn't learned them). I had no grasp on pretty advanced data structures like segment trees, graphs, binary indexed tree, etc., all was the intuition of doing problems which led me to 4 star in codechef. So on an average 6-8 hrs(including contests)
  •  Assignments and college studies: Both of these combined can't take more than 10 hrs in a month if that is not a mid sem or end sem month.
  • Development: Had started it but now I am more inclined to competitive coding than this because it is addictive. I became addicted to it and almost quit competitive coding in this quarantine. But I usually take this as a drug
So, let's see what's my overall performance from April 2020 to August 2020(which is about 4 months):
  • Competitive Coding: I have now a good grasp on A, B, C level problems on codeforces but have not a good rating(I would explain you later). I know a bunch of algorithms(classic and trivial) and concepts of many advanced algorithms(segment trees, dp)
  • Development:
    • Did a great project: made a tool for competitive programmers. Here is the link:game-of-codes.netlify.app
    • Planning to do an algorithm visualiser project
    • Made my portfolio website. Here is the link:https://abhi-824.github.io/portfolio/index.html
      • Learned many new technologies:
      • HTML5
      • CSS5
      • JS
      • FIGMA
      • SOCKET.IO
      • NODE(Creating a server , simple stuff)
  • College Assignments: Come on, no one cares a shit about it.
  • Blogging: Started normal blogging as you can see
Although not many great achievements but I think that this is a pretty good pace to learn both development and competitive coding. Although it's too risky to step on two boats, but in my case, it was not a bad experience.

Okay so let's discuss about difficulties:
  • Motivation Factor: Although, I am always high on it, but sometimes(especially competitive coding), when I see my rating fall, despite of the effort I am putting in it, it really feels bad, very bad and then is a series of self doubts, etc. But what I do is take a pill of the drug: Software development and blogging.
  • Peer Comparison: I am saying this just once:You are a dumb person if you compare yourself with a dumb, more dumb if you compare with an expert(or someone who is good at that) but the most intelligent if you compare with yourself. Although this doesn't work in business, but comparing yourself especially in techy skills is a bad idea.Someone is working really hard while you are wasting your time to compare.
  •  Time Management: Okay, this is what it is all about. You have ample time, you just need to chill and break your work into sub-tasks. And once this is done, you gotta be working and never look back. And if you think it's time to redesign, redesign your plan, even if you fail, you would learn cool mysteries about time management. And most of us don't experiment. See, experiment as much as you can, you have got a full life, one experiment can change everything.
So how you are dealing with these? Most probably, a motivation video->a plan->sticking to it for almost one hour->remembering the chill tip-> wasting hours->regret->sleep->back to motivational video
This may work but I follow a really simple rule:Do everything in the simplest and easiest way. And you have to be creative and a little bit crazy for that. Think about it...

Comments

Popular posts from this blog

Competitive Prograaming From 1000 rating to 2400+

Okay, so let's talk about some strategies for competitive programming. I was once a gray coder as I was totally new to programming when I entered codeforces. FROM GRAY TO GREEN:     First of all, you need to be good at brute force and implementation. If you are a complete beginner then do 20-30 800-1200 problems and you will b good at solving A level problems in 5-10 minutes. The try to do B in a live contest in 15-30 minutes only. By only this you can shift your rating to 1200 or so. FROM GREEN TO CYAN Now, to increase your speed you just need to practice more A and B level problems. As you are now quite confident of solving A and B level problems you must now try C also which is generally of 1400-1700 rating. This require some special techniques such as prefix sum, or some simple trick methods for reducing time complexity. Now the mistake I did was I tried to learn more advanced data structures such as graphs, trees, KMP algorithm, etc and that wasn't ne...