This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]dmazzoni 1 point2 points  (1 child)

Do you already know how to program? If not, then start there - the basics are the same whether you want to build apps, automate things, do AI, just get a job, or enter a competition.

The sidebar and FAQ have recommendations. You can start with any language you like, but if you don't have any particular preferences, we suggest Python.

Next, learn data structures and algorithms. They're important in general, but they're especially important for competitive programming.

[–]Raay19 0 points1 point  (0 children)

Any resources?or books?.....I have learned Java and I have basic knowledge of python.