As we all know competitive programming is all about “coming with an optimized and efficient solution for a given problem statement“. Competitive-Programming. Solving easy questions is a good idea when you need to get used to competitive programming tasks, build up basic coding skills or improve your self-esteem a bit :) But it won't bring you to a top level. Step 3 Get on Codechef and Codeforces. A good thing about the string is that if you know the array, you can solve string-based questions easily, because strings are nothing but a character array. Codechef long contests are the best in the business, and Codeforces is well known for its 2 hr rounds. I was an avid competitive programmer during undergrad, and then lost touch … To find a solution to a problem. by Sachin Malhotra. I know these algorithms, but when it comes to questions which don't directly mention that DFS/BFS should be applied then I'm unable to solve … Practice programming skills with tutorials and practice problems of Basic Programming, Data Structures, Algorithms, Math, Machine Learning, Python. But now I'm doing competitive programming and unable to solve questions involving these concepts. HackerEarth is a global hub of 5M+ developers. You'll usually find me active on Codechef, Codeforces and CSES platforms and I am a regular participant in Google CodeJam and Kickstart. So all the techniques you learn by solving array-based coding questions can be used to solve string programming questions as well. Change the signs: how to use dynamic programming to solve a competitive programming question. First of all, Welcome to the Sport of Coding – Competitive Programming. Repository for the solutions to all the questions I solve on various CP platforms. Recently, I wrote an article on how you can start your journey in competitive programming and I realized the fact that solving a programming problem not only requires speed but also the correct… If you’re a competitive programmer like I am, one of the best feelings in the world is seeing your program getting accepted on first try on one of the most famous programming platforms, CodeChef. To be a good competitive programmer, you need to have a good knowledge of Algorithms and Data Structures. Try to give both and see where you are good at. As a beginner in competitive programming is like giving a paper of IIT to 5th or 6th standard student and then asking him to solve the questions. For CSES The problems are labeled as the problem name in 'camel case'. In fact, solving some "Medium" questions is good enough to call yourself a CP professional. You will be feeling like the same once you know the syntax, loop, function, and everything but you are unable to solve those coding problems and that’s completely okay. I fail to understand that a given question needs DFS or BFS for solving.