This course is very exciting, fun and very useful for competitive coding. I had completed the
online course for Competitive programming at CODING NINJAS a year back and what I can say is
joining this course is surely one of the best decisions of my life.
It covers all the topics of competitive coding like recursion, searching, number theory, dynamic
programming, segment trees, fenwick tree, graphs, tries, game theory, probability, geometry etc
through lecture videos and plenty of assignment problems to practice after you have grasped
basic knowledge of the topic.
Lecture videos :
For every topic you would have lecture videos, assignment problems and a test (includes several
topics and time of taking it is fixed). Lecture videos are taken by Parikh sir and Ankush sir.
These videos help you understand the basic concept behind the topic and answers some of the
questions like :
- Why it is useful?
- How it reduces time complexity/ space complexity?
- How it can be coded easily and efficiently?
- Where can it be used?
After these videos, there are videos which show you how you can use the concepts learned by
solving some programming questions. After seeing these videos you would have to solve the
problems yourself. The videos are very clear and precise, you would not have any problem
understanding them.
Assignment problems :
The assignment problems contains a bunch of question related to the topic. These question are
famous/important questions which are very crucial for complete understanding of the topic. There
is deadline of about 2 weeks for completion of these problems beyond which your score will not
be updated. These problems require a lot of time and intense researching from the internet (if
you are beginner), this helps you learn a lot. And if you are not able to solve the problem on
your own, you can see its hint video, and even then if you are not able to understand it you can
ask a doubt and a TA will respond to that doubt asap.
Test :
There will be 2–3 tests in this course. The time of giving the test and duration of the
test is fixed. It is the best way to self assess yourself. These tests contain both easy, medium
and hard questions.
TA service :
You can ask doubts any time of day, but ta’s come online only from 6–12 pm. They
reply to all the doubts during this time. If you want to chat with them, you would have to be
online during this time. They try their best to help you with your doubt.
This course helped me a lot and i saw a big improvement in coding. Anyone who wants to learn
competitive coding should take this course.
Pros -
- Each and every concept is explained well.
- Leaderboardswhich constantly evaluates your submissions.
- Great Teaching Assistant Supportwhich solve all your doubts within a
day.
- Covers all the advanced concepts related to Competitive
Programming.
- Backed up by Codezen - a powerful online coding platform with the
best UI experience.
- Placement cellwhich helps in getting placed at top companies in the world.
- Assignment problemscontains a bunch of question related to the topic.
- Each problem is backed up by a hint video.
- Provides Course Pause featureto pause your course for 60 days.
Cons -
- Deadlines are some strict to follow. You need to study regularly to meet
the
deadlines, until you pause the course.
- The course is a bit High Level. It contains some very advanced topics
- Doesn't have lectures on Very Advance Topics, like: HLD, FFT, Centroid
Decomposition, Problems on Tree, Strings Algorithm, MO's Algorithm, Networks Flows
etc
Apart from this, if you want to master Competitive Programming, just go for it!! This course is
made to cover almost all the topics of Competitive Programming, so it is not necessary that you
should master all the topics. Just study all topics and learn according to your
capabilities…..
If you still have any doubt, you can take a free trial of the course
to get satisfied before purchasing it. Free trial provides all the basic features of the course
including assignments, TA support, Hint Videos, completion certificate etc.
Personal Achievements:
- Cleared ZCO: I had cleared ZCO which is the national level Olympiads held
ever year for selection of student for IOI (International Olympiads in
Informatics).
- Improvement in Codechef Contests: I am now able to tackle more problems on
competitive contest. Earlier I was just able to solve first 2 problem now I can solve upto
4-5 problems.
Note: In case you are looking to join any coding ninjas course, just go for it,
don’t hesitate. And if you are looking for referral, you can check out codingninjasoffers for all the latest offers and offers
available for coding ninjas course.