
From logic to legacy
Building Sri Lanka's next generation of tech innovators through competitive programming.

About

Sri Lanka
What is IEEE CodeX Sri Lanka?
IEEE CodeX Sri Lanka is the latest initiative by the IEEE Sri Lanka Section aimed at promoting competitive programming in Sri Lanka through various coding contests and training sessions.
We are actively engaged in facilitating three major competitive programming events: the National Olympiad in Informatics (NOI) 2026, Sri Lanka Artificial Intelligence Olympiad (SLAIO) 2026, IEEEXtreme 20.0, and the International Collegiate Programming Contest (ICPC) 2026. These competitions provide platforms for aspiring programmers to showcase their skills, learn from experts, and foster a strong programming culture within the country.
In addition to hosting competitions, we offer a comprehensive 12-session training series designed for both school students and undergraduates. These sessions cover everything from basic competitive programming concepts to advanced algorithms like dynamic programming and graph theory, ensuring participants are well-prepared for national and international competitions.
We also provide a specialized Competency Building series focused on developing essential soft skills including time management, team management, and strategic planning. These skills complement technical abilities and are crucial for success in competitive programming environments and professional career advancement.
Session Series
Our comprehensive training program includes a 12-session technical series building strong foundations in competitive programming, plus a specialized competency building series. Expert speakers guide participants through essential algorithmic concepts, problem-solving techniques, and crucial soft skills for career success.
Key Features:
- • 12 comprehensive technical training sessions
- • Multiple competency building sessions (details coming soon)
- • Expert speakers and industry professionals
- • From basics to advanced algorithms
- • Interactive problem-solving workshops
- • Soft skills development (time, team & strategic management)
- • All skill levels welcome
Hosting Competitions
We facilitate and support major competitive programming events that provide platforms for aspiring programmers to showcase their skills and represent Sri Lanka on international stages.
National Olympiad in Informatics (NOI)
For secondary school students to compete at national and international levels.
Sri Lanka Artificial Intelligence Olympiad (SLAIO)
For secondary school students to compete at national and international levels.
IEEEXtreme
24-hour global programming competition for IEEE student members.
International Collegiate Programming Contest (ICPC)
Team-based programming contest for university students.
Our Mission
Our goal is to equip all aspiring coders with the confidence and skills necessary to excel in competitive programming and effectively represent Sri Lanka on the global stage. Through our comprehensive training sessions and world-class competitions, we are building the next generation of Sri Lanka's vibrant tech community.
Session Series
Expert-led sessions building strong competitive programming foundations, from the basics to advanced algorithms
Introduction to Competitive Programming & Time and Space Complexity + Insights from the ICPC Sri Lanka 2025 Champions
Kickstart your journey into competitive programming, learn to analyze algorithm efficiency through time and space complexity, and hear first-hand insights from the ICPC Sri Lanka 2025 champions.
Recursion & Backtracking
Tackle problems with recursive solutions and explore the power of backtracking in decision-making scenarios.
More sessions will be announced as each speaker is confirmed.
Follow our WhatsApp channel and stay tuned for the latest updates!
About the Technical Training Series
This session series is designed to take you from the basics of competitive programming to advanced algorithmic concepts. Sessions are held online and led by experienced competitive programmers, giving you a structured learning path that prepares you for national and international programming competitions. Sessions are announced as each speaker is confirmed.
Ready to Start Your Journey?
Register once to join every session in the series and master competitive programming
Join Session SeriesRegister now to secure your spot and get all session details
Hosting Competitions
Major competitive programming events we facilitate and support

National Olympiad in Informatics (NOI)
An annual algorithmic programming contest to select the national team for the International Olympiad in Informatics (IOI). Participants tackle complex computational problems requiring algorithmic thinking and coding skills.

Sri Lanka Artificial Intelligence Olympiad (SLAIO)
An annual IoT-based Artificial Intelligence contest to select the national team for the International Olympiad in Informatics (IAIO). Participants solve complex problems related to Artificial Intelligence within the given time limit.

IEEEXtreme 20.0
A global 24-hour hackathon where university teams compete in algorithm-based programming challenges. Develop skills in rapid problem-solving and collaborative coding under time pressure.

International Collegiate Programming Contest (ICPC)
The world's largest algorithmic competition for university students. Teams of three compete to solve complex real-world problems with elegant solutions under strict time constraints.
Have questions about our competitions? Check our FAQ
Event Timeline
Key milestones and major events in our competitive programming journey
NOI 2026 Complete Cycle
Full NOI cycle: Registration → Qualifiers → National Finals → IOI Team Selection
12-Session Training Series
Comprehensive competitive programming training from basics to advanced algorithms
IEEEXtreme 20.0
24-hour global programming competition for IEEE student members
ICPC Regional Cycle
National selections followed by Asia Regional Contest
NOI 2027 & Awards
Next NOI cycle begins + Annual recognition ceremony
Our Team
Meet the dedicated individuals behind IEEE CodeX Sri Lanka

Prof. Sidath Liyanage
Chair, Educational Activities Committee, IEEE Sri Lanka Section

Dineth Palliyaguru
Project Chair

Sasanka Wakista
Secretary

Thamalu D Bambaravanage
Vice Chair - Public Visibility

Kulakshi Thathsarani
Vice Chair - Finance

Likitha Chathubhashini
Vice Chair - Program
Our Coordinators










Join
Sri Lanka Community
Your journey doesn't stop at the sessions.
Join a growing community of competitive programmers where ideas spark, updates drop first, and connections turn into collaborations.
Stay Informed
Get session updates and resources delivered directly to your phone
Discuss & Share
Share strategies, insights, and solve problems together with peers
Build Networks
Connect with competitive programmers across Sri Lanka and beyond
Ready to Connect?
Choose how you want to engage with the CodeX Sri Lanka community
WhatsApp Channel
• Receive session announcements
• Get exclusive resources
• Stay updated with events
Discussion Group
• Ask questions and get help
• Share programming tips
• Network with peers
By joining our community, you agree to maintain a respectful and supportive environment for all members.
Frequently Asked Questions
Find answers to common questions about IEEE CodeX Sri Lanka
What is IEEE CodeX Sri Lanka?
IEEE CodeX Sri Lanka is the latest initiative by the IEEE Sri Lanka Section aimed at promoting competitive programming in Sri Lanka through various coding contests and training sessions. Our mission is to build a thriving tech community and develop world-class programming talent in Sri Lanka. We are actively engaged in facilitating three major competitive programming events: the National Olympiad in Informatics (NOI), Sri Lanka Artificial Intelligence Olympiad (SLAIO), IEEEXtreme, and the International Collegiate Programming Contest (ICPC). These competitions provide platforms for aspiring programmers to showcase their skills, learn from experts, and foster a strong programming culture within the country.
How can I participate in the competitions?
Participants can register for the National Olympiad in Informatics (NOI), Sri Lanka Artificial Intelligence Olympiad (SLAIO), IEEEXtreme, and ICPC through the respective official websites once registrations open. For NOI, students need to register through their schools, often with the guidance of a teacher or academic coordinator. For IEEEXtreme, you must be an IEEE member to be eligible to participate, ensuring you meet this prerequisite before attempting to register. For ICPC, your university team coach will need to register your team, highlighting the team-based nature of this competition and the need for institutional support.
What training sessions are available?
We offer a series of training sessions focusing on problem-solving, algorithmic thinking, teamwork, time management, and insights from past winners to prepare participants for competitions. These include weekly online practice sessions, in-person workshops, and specialized boot camps before major competitions. All skill levels are welcome! Each session is carefully designed to build both technical and soft skills, helping participants grow steadily and confidently. Whether you're a beginner or an experienced competitor, there's always something new to learn and apply. Our comprehensive 12-session series covers everything from basic competitive programming concepts to advanced algorithms like dynamic programming and graph theory.
Who can participate in these competitions?
Competitions like IEEEXtreme and the International Collegiate Programming Contest (ICPC) are open to university students, while the National Olympiad in Informatics (NOI) and Sri Lanka Artificial Intelligence Olympiad (SLAIO) are geared towards secondary school students. Age restrictions may apply for certain competitions, particularly for international advancement. For instance, NOI and SLAIO participants must be under 20 years of age, and ICPC is typically open to undergraduate students under the age of 24. These guidelines ensure fair competition and alignment with global standards.
How can sponsors get involved?
Sponsors can partner with us to gain visibility, access top talent, and showcase their brand through various promotional opportunities. We offer different sponsorship tiers with benefits including logo placement, speaking opportunities, recruitment access, and more. Sponsorship also provides a unique platform to engage with a passionate community of young innovators and future tech leaders. For detailed sponsorship packages and customized collaboration options, please contact us through our contact form or reach out directly to our team.
Still have questions?
Our team is ready to assist you with any additional questions you might have.
Contact UsPress / to focus search • Press ESC to clear search
Our Sponsors
Our sponsors fuel every line of code written, every challenge solved, and every breakthrough achieved at CodeX. By supporting us, they are investing directly in the future of software engineering, problem-solving, and digital innovation.
GOLD SPONSOR
Are you ready to make a difference?
Partner with CodeX!
By sponsoring CodeX, you gain direct access to emerging young coders, top university talent, and a vibrant coding community.
Access to Top Talent
Connect with emerging young coders and top university students
Brand Visibility
Showcase your brand to a vibrant coding community
Innovation Partnership
Be part of the future of software engineering and digital innovation
For custom partnership opportunities and sponsorship packages,contact us directly
Join Our Growing Community
Your logo could be here! Be part of the next generation of tech innovators.
Get In Touch
Click send to open your email client and send message to thamindusri@ieee.org


