Start to Code with Competitive Programming

Photo by James Harrison

If you are interested in learning programming but don’t know where to start from, Competitive Programming is very popular and simple, to begin with. It is easy to get started with it.

If you are confused about how to start, these are some steps to do first:

  1. Learn to write code in one of the following languages: C, C++, or Java. Since they are the most accepted languages in any programming competition, it’s better to use one of them.
  2. Start solving problems on online judges, such as Eolymp, Codeforces, HackerRank, CodeChef, etc. They have high-quality problems and you can expand your network with other learners there.
  3. To begin with, you can start by solving simple problems, such as 1st problem on Eolymp. The only thing that you need is to divide a two-digit number into its digits, the first and second digit.
  4. Use online resources to learn more about algorithms, data structures, and problems solved by others. I will drop a link to the list of the books that I use, at the end of the text.
  5. Use Programiz to learn & adapt programming languages, GeeksforGeeks to learn algorithms.

You can download the books that I use by following the link: OneDrive link

If you have questions, you can contact me through email, Telegram, Instagram, or Messenger. Feel free to ask your questions and share your ideas about my first blog with me!



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store