অনেকের কাছেই computer science competition মানে হলো: একটা timer চলবে, আর সবাই দ্রুত code লিখতে শুরু করবে।
ICSC সেই ধারণাটা একটু বদলে দেয়।
এখানে শুধু “কে দ্রুত code লিখতে পারে” সেটা গুরুত্বপূর্ণ না। বরং গুরুত্বপূর্ণ হলো:
- কে problem বুঝতে পারে
- কে নতুনভাবে চিন্তা করতে পারে
- আর কে research করে solution বের করতে পারে
এই কারণেই ICSC সাধারণ programming contest-এর মতো feel দেয় না। এটা অনেকটা Computer Science Olympiad আর modern tech learning-এর মাঝামাঝি কিছু।
Competition-এ school থেকে university level পর্যন্ত সবাই অংশ নিতে পারে। বয়স অনুযায়ী category আলাদা থাকলেও interesting বিষয় হলো—সবাই একই problem set solve করে। শুধু evaluation criteria আলাদা হয়।
ICSC-এর structure-ও আলাদা।
প্রথম round-এ participant-রা নিজের pace-এ problem solve করতে পারে। এরপর difficulty ধীরে ধীরে বাড়তে থাকে। Pre-final round-এ research paper পর্যন্ত থাকে, আর final round অনেকটা pressure test-এর মতো—যেখানে কম সময়ে conceptual, short answer আর coding problem একসাথে solve করতে হয়।
এই competition-এর সবচেয়ে interesting দিক হলো, এখানে computer science-কে শুধু “coding skill” হিসেবে দেখা হয় না।
একটা example ধরুন।
ধরুন, আপনাকে এমন একটি সমস্যা দেওয়া হলো যেখানে:
- কিছু logic লাগবে
- কিছু mathematics লাগবে
- আবার কিছু programming knowledge-ও লাগবে
মানে, এখানে শুধু syntax জানলেই হবে না। চিন্তা করতে হবে।
এ কারণেই ICSC ধীরে ধীরে এমন একটি জায়গা হয়ে উঠছে, যেখানে curious student-রা নিজেদের test করতে পারে traditional classroom-এর বাইরে গিয়ে।
বিশেষ করে এখন, যখন AI এবং automation দ্রুত বাড়ছে, তখন শুধু tool ব্যবহার জানাই যথেষ্ট না। problem solving mindset-টাই সবচেয়ে গুরুত্বপূর্ণ হয়ে উঠছে।
আর ICSC ঠিক সেই জায়গাটাতেই focus করছে।