Competitive Coding Tips For Beginners
At the very beginning to competitive programming, barely anyone knows the coding style to be followed. competitive coding is kind of E-Sports which needs rigorous training with regularity and patience.
There are several platform for learning competitive coding but every platform has its pros and cons. so, here this article about to inform all learners about a perfect path which will lead you to be a pro programmer.
- Points listed below are steps which is needed to be followed by every beginner:-
- Communication is most important for expressing our views, so for communication with computer you need to learn any language such as C,C++,Java ,Python etc. but C++ ,Java or Python is the best among all.
- If you are in 1st year then its the best time for learning languages you can prefer to learn C++ in first semester and Python in second semester.
- basics of C++ and Python is available on GeeksforGeeks free courses named as Fork Python and Fork Cpp.
- After learning all about a language you need to learn Data Structures and Algorithms. this is your second step and best time for learning it when you are in 2nd year where if you are student of CSE Data Structures are in your syllabus in 3rd semester.
- For practicing and learning Data structures and algorithms GeeksforGeeks provide you all theoretical knowledge and for practicing you can use Hackerearth DataStructure and Algorithms course.
- Now , you know a language , Data Structures and Algorithms so, its time for solving some real problems ,Sudo Placements and Must Do are two free courses provided by GeeksforGeeks where you can start from practicing problems related to brute force, backtracking ,dynamic programming etc.
- And finally after completing these two courses you are ready to compete with pro coders you had transformed into intermediate coder.
- CodeChef and CodeForces are two platform which organizes several contests where several coders across the world and build their profile, and maintain there graph and fortunately become a pro coder.
Links for platforms are given below :-
Nicely told, thanks for your help
ReplyDelete