National Olympiad in Science and Mathematics (NSMO)
The National Olympiad in Science and Mathematics (NSMO) is an annual national competition organized in collaboration with the Ministry of Education. The competition includes several stages throughout the academic year, targeting Saudi students in general education in the fields of Mathematics, Science, Informatics, Chemistry, Physics, and Biology.
Stages of the competition:
- Stage 1: City and governorate.
- Stage 2: General education administrations.
- Stage 3: Selecting students to represent education administrations.
- Stega 4: The major national competition at the Kingdom level.
Informatics (Competitive Programming)
Informatics is one of the subjects covered within NSMO. This website will prepare you for these contest, stage by stage. It introduces you to the world of competitive programming, no prior experience is required.
Competitive programming is a form of mind sport in which participants solve algorithmic problems through programming. These problems are presented in contests that typically last several hours. To solve them, you must design an efficient algorithm and implement it in a programming language.
We’ll start by learning C++, the most widely used language in competitive programming. After that, we’ll dive into solving problems and exploring fundamental algorithms and techniques.
Being skilled in mathematics goes a long way in competitive programming. As you progress, you’ll find that analytical thinking is the most important skill of all.