Answer the question
In order to leave comments, you need to log in
What books would you recommend on programming competitions for beginner web developers?
I searched on google, but all the materials closely intersect with knowledge of java / c / c ++. Are there any books on programming olympiad for javascript? Or can you recommend a book or a video tutorial where you can do without the above programming languages to learn the material?
Answer the question
In order to leave comments, you need to log in
Olympiad programmers in practice do not write contests in javascript. Have you ever wondered why that is?
JS may simply not pass in performance for some tasks, and its loose typing will cause a lot of problems in handling extreme values and revealing implicit bugs. Even if everything goes well in terms of performance, writing solutions in JS is impossible in practice, it's just extra work that will lead to defeat.
But you can write js contests for practice, for yourself, and just maybe to study the pitfalls of loose typing.
Your goal is not clear from the question. If you are engaged in sports programming, then there is no option to abandon C / C ++ / Java, since no one in the team will let you write in conditional F #. And if the goal is to learn programming and JS as the first language, then Kormen + books with examples in those languages, implement the same in JS, and compare with other languages.
Of course, I smiled about the video lesson, do you really want to get off with a video lesson / course? In practice, reading is faster than watching courses, if the material is well presented in the text, I do not recommend getting involved in courses.
Do you want to participate in the olympiads? If so, it's unlikely there will be an option to use JavaScript. In addition, there is a lot of mathematics in the olympiads, JavaScript is not suitable for this. If only because it has inconvenient (IMHO) arrays.
Well, then, if you are a novice developer, why do you limit yourself to a single language? Learn new languages, develop, broaden your horizons. If C++ is intimidating, go for Python, it's much easier. And there are tools for mathematics, and they are allowed to use them at modern Olympiads. It will also come in handy for you on the web, but you don’t always have to callback and fence. :)
You know, the main problem with the JavaScript language in relation to programming competitions is that programming competitions do not make decisions in JavaScript (in most cases).
java/c/c++ is really basic because of speed, static typing and other things.
Nevertheless, many novice Olympiads are now actively using python. When I was engaged in the Olympiads, I also used it (although not always). Although he is not very smart, he is simple, and with knowledge of the matter, you can safely write most tasks. And they make decisions on it now almost everywhere.
I also recommend to look at the site: informatics.mccme.ru
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question