Skip to main content

Posts

Life getting overly Simplified

 The last post included the things I have to do, but this one, this one is going to be simple and straight forward:- what I want with my life. I have seen many people taking important life decisions vaguely without much thinking and mostly following others. I have done this too. I had no idea about Coding, still jumped into it. And now, I find it a nice decision by chance.  I have some simple personal projects which are definitely not brilliant ideas but yeah, you can have a good impact with them. And most importantly learn from them. And I am getting better at hunting ideas and implementing them too. But still, there are many things I got to do: Improving my GPA which is currently 7.25, Improving rating on codeforces which is currently 1280, and on codechef, which is around 1700. As these are just numbers, I don't are that much about them. But a god idea at this point of time would be to become famous and posting good things on linkedin and promoting game of codes, guruji pra...

Life is getting Complicated

 Okay, now as my life is getting a bit complicated, I should now straighten things up and simplify them a bit. So, here are the things that are occupying my time: Competitive Coding: Codechef Long Challenge Practicing on Codeforces GFG Course  Web Development Game of Codes Path finding Visualiser Training Zone Topic wise CodeBlast Training Zone level Wise  A new Awesome Idea Voice Recognition Text to speech UI  Learning New Things React Node/MERN IDEAS Impelementation Document Management System Android      Guruji Pranam Game of Codes         Volunteership Coding Contest  College Studies DM DS PS MIII  Wasting Time on youtube  After listing them up, they seem very few and I can manage them quite cleverly. First of all, most time is being eaten by random youtube videos, So a max of one hour per day. For Competitive Coding: Codeforces: - hours per day CodeChef: 3 hours per day(in with codeforces) GFG: 2 hours Web ...

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

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

Real Cool Problems and Answers

Real Cool Problems and Answers In this blog I will keep updating the most beautiful questions I find in the day and the concept behind it and also briefly explain it. This would help me make notes and you to see beautiful problems with some hints. Before starting, prepare yourself to try some of the best problems you have on codeforces and hackerrank and much more. Please comment good questions and concepts you want to understand(I am not a pro, we would understand it on our way). Mixing Water: Link: https://codeforces.com/contest/1359/problem/C Concept: Simple yet elegant math. A simple question but the catch is somewhat tricky.Simple two equations. Let x be number of cups of hot water, y be number of cups of cold water, and the net temperature would be (x*h+y*c)/(x+y). We want this to be as close as possible to t. Suppose ths expression is equal to t then equation becomes (x*h+y*c)=t*(x+y). and my x can be y or y+1(think about it or comment if you can't figure it). So...

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