Skip to content
Preparation Guide

How to Prepare

Follow our comprehensive preparation guide to maximize your chances of success in the competition.

Preparation Topics

Learning tracks

01

Basics of Block-Based Coding and App Development

Perfect for beginners and junior category participants

Key topics to cover:

  • Introduction to block-based programming concepts
  • Visual programming with Scratch or similar platforms
  • Basic app development principles
  • User interface design fundamentals
  • Logic and flow control
  • Event handling and interactions

Recommended resources:

  • Scratch official tutorials
  • MIT App Inventor documentation
  • Code.org block-based courses
  • Khan Academy programming basics
02

Basics of Python Based Coding using Discovery Education Coding Platform

Ideal for intermediate to advanced participants

Key topics to cover:

  • Python syntax and fundamentals
  • Data structures (lists, dictionaries, sets)
  • Functions and modules
  • Object-oriented programming basics
  • File handling and data processing
  • Problem-solving with Python

Recommended resources:

  • Discovery Education Coding Platform
  • Python.org official documentation
  • Real Python tutorials
  • LeetCode Python practice problems
Preparation Guide

General preparation tips

Practice regularly

Dedicate at least 1–2 hours daily to coding practice. Consistency is key to improvement.

Join coding communities

Participate in online forums, Discord servers, and local coding groups to learn from others.

Work on projects

Build real projects to apply your knowledge. Start small and gradually increase complexity.

Study algorithms

Learn common algorithms and data structures. Understanding these is crucial for competitive coding.

Get Started

Ready to start preparing?

Don't wait until the last minute. Start your preparation journey today and give yourself the best chance to succeed.

Register for the Competition