Skip to main content

The COMPLETE COLLEGE PLANs

So I was having an immense de-motivation and a feeling of "Why I am doing this" and "I think I am not made for this". And let's see what I did at last.
I sat facing my own blogs. I don't wanna do some stupid shit which could lead to waste of my time and efforts and I made a list of goals, I want to achieve. Here are these:
  • Master in competitive programming:
    Why?
        For placements and internships
        For fun
    How?
        Learning Data Structures and Algorithms

  •     ICPC, Google Kickstart, Google Codejam, Google Hashcode(All of them are competitive programming contests)
        Why?
            prestigious
            For placements
            For fun
        How?
            Learning DS and algo
  • Web Development
    Why?
        For Projects(placements and internships)
        For fun
    How?
        Learn HTML, CSS, JS, NODE, MONGODB, EXPRESS, REACT
  • Machine Learning
     Why?
          For projects and creating tools
      How?
          Udemy course and others
  • Startup Idea
    Why?
        >Money
        >And for fun
    How?
        A nice business idea
        A nice team



So this was all, I thought If I would be a master in all three of them, nothing can stop me from:
  • learning for placements and internships
  • making money
  • gaining industry knowledge
  • having a little fame in university

This plan was good and I feel really nice after listing them out but I was very curious If it is even feasible to do all of it.
I had some insights now:
I only had 2-3 months for improving my competitive programming 
In these 2-3 months I have to focus on doing data structures and algorithms and doing really good competitive programming. Atleast I should be able to do all questions of a div2 contest inside or after contests. 
 But for that, I need to do a lot of problem solving. At least 5-6 questions per day of rating range from1500 to 2000+. Per question 30min on an average so for 6 questions I have to devote at least 4 hrs(1hr extra for reading concept behind it) to competitive coding.
I had ample time for web development 

Web Development is something which requires a great deal of learning and patience. Let's see if I really find it interesting. But in order to clear Gsoc, my primarily aim should be to focus on web as I have a very old laptop which do not support android studio(it supports but hangs a lot). 
So at the end of this year I would have these things in my hand:
  • A good hold on competitive programming(atleast a candidate master)
  • A good CGPA(current is 7, so if these 2 semesters go right(approx 9) then average is 8.33 which is good enough for almost all companies)
  • A project on my cv(game of codes)
 So the conclusion:
  • For july concentrate on end sems
  • for august to january concentrate on cp.
Now lets see how can I improve on CP:
I got some ways to improve on CP:
  • Buying a course from GFG
  • Practicing hard at codeforces
Lets Now see how should I practice on codeforces:
    • Practice on tags:
      • Pick a tag, do it from gfg, do it from codeforces
    • Practice Raandom:
      • Pick a rating on codeforces, try to do as much possible 
    • Do ladders:
      • Pick a ladder, solve all 100 questions and that's it.
      • You find any topic specifically irritating you? goto practice on tags
      • Of course, do upsolving side by side
So i would do ladders:
Per day 3B 5C
  • 20 minutes on B=1 hr on B
  • 30 minutes on C=2 hrs 30 minutes
  • 3hrs 30 minutes\
For 10 days do the above thing, Then:
Per day: 1B 3C 3D
  • 10 min on B
  • 20 min on C=1hr
  • 40 min on D=2hr
  • 3 hr 10 min 
For 15 days then:
Per dayL 1C 3D 2E
  • 15 min on C
  • 30 min on D:1 hr 30 min
  •  40 min on E:1hr 20 min
  • 3 hr
For 20 days 

NOw it would be approx september and I can do A,B,C,D,E goal achieved!
Let's see.
Things Done till now:
  • Exploration:
  •     Python
  •     WebD(HTML, CSS, JS)
  •     CP(Some cool DS)

  • To be explored(as side hustles):
    •     Stock Market
    •     Business Adminstration
    •     Blogging
    •     A Startup Idea
    •     Teaching(E-learning)
 So I have covered a lot now, i think its time to ROAR...

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...