Published Jul 26, 2022
2 mins read
404 words
This blog has been marked as read.
Read more
Academics and Education
Money-Making
Job and Career

Started Doing Competitive Programming , 1 Week Progress

Published Jul 26, 2022
2 mins read
404 words

I started giving competitive programming contests on Codeforces, Codechef, and AtCoder as soon as I was done with my JEE Advance 2021. But I didn't study anything required to solve more than 1 question. So I kept giving contests, solving 1 and occasionally 2 questions each contest. Repeating this I managed to become a 2-star coder at CodeChef with a rating of 1497 and a codeforces rating of 1166. And my typing speed boosted to 110 wpm.

 I started enjoying finding algorithms to solve a problem in a limited amount of time. I was solving questions based on maths and greedy algorithms, till now and already enjoying this much. So I decided to start the study of Data Structures and Algorithms so that I can solve more difficult problems. My current aim is to be at least an expert at Codeforces and a 5-star coder at CodeChef.

Alright enough of why I decided to study and my aims, now let's jump to the progress I made this week.

Progress…

I didn't give any contest this week and completely focused on learning DSA. I started with this book called Competitive Programmer's Handbook and started learning about binary search. Binary search is an algorithm that helps in finding an element in a sorted array in O(log(n)) time. I did not go in-depth as it is a pretty simple algorithm. After reading from the book about binary search, I jumped to Codeforces and solved all binary search-related questions of difficulty 800 and some of difficulty 900. Now I think I have a new weapon in my inventory to solve questions.

After learning about binary search and solving some of its questions. I got bored with the book as most of it was technical and filled with C++ code, which I was too dumb to understand. So I went to YouTube and started following the Algorithms open course by MIT. It was an amazing experience. The instructors were giving away cushions to whoever answered their question, isn't it cool. It gives students motivation to focus on what's being taught and which of course produces better results. I wish my professor did the same. Even If he did I wouldn't know as I did not attend his lectures anyways. Following those lectures, I completed learning about Linked Lists and pointers.

Now, the next step is to learn about trees. My knowledge is still very elementary about linked lists though.

experience
candlemonk
coding
code
18
8
shreya23 7/26/22, 9:31 AM
1
I am doing CP too
1
richa.vedpathak 8/3/22, 12:08 PM
Great. Very nice. Informative and helpful blog. Keep going. Do read my blogs too.
sumitsing 8/5/22, 3:18 AM
nice
sumitsing 8/5/22, 3:19 AM
Let's grow together, Join my telegram group https://t.me/joinchat/4k7cUCWeJdI3OTll
mkrate 8/5/22, 5:37 AM
Woah...C ++ programming is interesting and data structure is really amazing 🙌 I am also a CS student.
crazy.rainbow 8/8/22, 5:51 AM
Why not to support each other by following each other
shuba 8/8/22, 6:23 AM
Ready my blogs too. https://candlemonk.com/@shuba/OEE-Learn-How-To-Monitor-And-Improve-Equipment-Utilization-To-Boost-Production-Efficiency-62f08ec35c9873fefe223f05 https://candlemonk.com/@shuba/Are-Blue-Light-Glasses-Essential-In-The-Digital-World-6100252817884f4b1259becc https://candlemonk.com/@shuba/Advantage-and-disadvantages-of-smart-patient-tracking-using-RFID-and-IoT-60e7e808920af8d979bb9d86 https://candlemonk.com/@shuba/Why-cant-Aquatic-Creatures-get-enough-of-plastic-60be1d1bc66d2b5bf5cead53
adnan.shafi 8/12/22, 12:32 PM
nice..do read myt blogs

Candlemonk | Earn By Blogging | The Bloggers Social Network | Gamified Blogging Platform

Candlemonk is a reward-driven, gamified writing and blogging platform. Blog your ideas, thoughts, knowledge and stories. Candlemonk takes your words to a bigger audience around the globe, builds a follower base for you and aids in getting the recognition and appreciation you deserve. Monetize your words and earn from your passion to write.