Hey how to get well versed in programming?I learnt C++ but when it comes to competitive programming I find it hard to solve the problems
hi, thanks for asking! i don’t have a lot of experience with competitive programming, but i think i can point you to the right direction.
you can only get better at programming with practice, but i’m sure we all know that. competitive programming is a great way to practice, but it can be frustrating when you can’t solve an exercise. that’s why i’d start looking into solved examples of competitive programming exercises, where you don’t have the time constraint that most challenge websites do. take your time analyzing and understanding each part of the code.
of course that won’t do you any good if you lack the knowledge to understand it. make sure you become familiar with data structures and algorithms, as some programming courses fail to teach those. i myself am only learning it right now! and a lot of the exercises/challenges demand you to have that knowledge.
here are a few websites that can help you more than i can!
for data structures & algorithms:
How do I start learning or strengthen my knowledge of data structures and algorithms?
Data Structures and Algorithms by CS Dojo | A playlist on Youtube from CS Dojo briefly talking about some important concepts
Top 10 Algorithms and Data Structures for Competitive Programming
Full Data Structures Course by freeCodeCamp.org
for getting started with competitive programming:
Getting started with Competitive Programming
How to begin with Competitive Programming?
How to become a Master in Competitive Programming?
Tips and Tricks for Competitive Programmers 1 & 2
more useful resources for later:
7 Best Coding Challenges Websites
How to approach a coding problem?
Writing code faster during Competitive Programming in C++
Which C++ libraries are useful for Competitive Programming?
Must do Math for Competitive Programming
there are a lot of links i know, it can be quite overwhelming! but they’re there mostly as guidelines for you to choose your own path while learning ds&algorithms/competitive programming. good luck!
and yes most are from geeksforgeeks but i love that website what can i do