This course is designed for students who would like to take part in computer science competitions. Course activities touch upon graphics, defining functions, processing strings and one-level and multi-level lists. Students learn how to apply mathematical knowledge and randomisation to solving tasks. They also learn about encrypting and different types of ciphers. Based on simulation tasks developing algorithmic thinking, the course broadens students’ computer science knowledge and prepares them for computer science competitions – in particular the Logia and Bóbr competitions.
After the course students:
- Apply computational thinking
- Perform simulation tasks
- Solve many algorithmic competition tasks
- Use conditional statements and iterations
- Use recursion in graphic tasks
- Construct functions calculating mathematical operations
- Test solutions for various parameters
- Solve tasks in Python