IEEE Sri Lanka Section

From logic to legacy

Building Sri Lanka's next generation of tech innovators through competitive programming.

NOI 2025 has concluded successfully
Scroll to explore
ABOUT US

About

CodeX Sri Lanka

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) 2025, IEEEXtreme 19.0, and the International Collegiate Programming Contest (ICPC) 2025. 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.

1

National Olympiad in Informatics (NOI)

For secondary school students to compete at national and international levels.

2

IEEEXtreme 19.0

24-hour global programming competition for IEEE student members.

3

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.

12+
Training Sessions
3
Major Competitions
500+
Expected Participants
TRAINING
CodeX

Session Series

12-week comprehensive training program designed to build strong programming foundations

W1

Introduction to Competitive Programming & Time and Space Complexity

Kickstart your journey into competitive programming and learn to analyze algorithm efficiency through time and space complexity analysis.

Introduction to Competitive ProgrammingTime and Space Complexity
Week 1: July 5-6, 2025 (Sat-Sun)
Week 1 of 12
W2

Two Pointer Techniques & Arrays and Prefix Sums

Master efficient array manipulation techniques including two-pointer methods and prefix sums for range query problems.

Two Pointer TechniquesArrays and Prefix Sums
Week 2: July 12-13, 2025 (Sat-Sun)
Week 2 of 12
W3

Sorting Algorithms & Binary Search

Dive into essential sorting algorithms and discover the power of binary search beyond simple element finding.

Sorting AlgorithmsBinary Search
Week 3: July 19-20, 2025 (Sat-Sun)
Week 3 of 12
W4

Recursion and Backtracking

Tackle problems with recursive solutions and explore the power of backtracking in decision-making scenarios.

Recursion and Backtracking
Week 4: July 26-27, 2025 (Sat-Sun)
Week 4 of 12
W5

Advanced Recursion & Greedy Algorithms

Continue with advanced recursion techniques and learn to make optimal choices using greedy methods.

Recursion and BacktrackingGreedy Algorithms
Week 5: August 2-3, 2025 (Sat-Sun)
Week 5 of 12
W6

Greedy Algorithms Deep Dive

Build strong intuition for solving complex problems using greedy algorithmic approaches.

Greedy Algorithms
Week 6: August 9-10, 2025 (Sat-Sun)
Week 6 of 12
W7

Dynamic Programming (Part I)

Get introduced to dynamic programming, breaking problems into subproblems, and building efficient solutions.

Dynamic Programming (Part I)
Week 7: August 16-17, 2025 (Sat-Sun)
Week 7 of 12
W8

Dynamic Programming Comprehensive

Master both foundational and advanced DP techniques with memoization, tabulation, and complex problem types.

Dynamic Programming (Part I)Dynamic Programming (Part II)
Week 8: August 23-24, 2025 (Sat-Sun)
Week 8 of 12
W9

Dynamic Programming (Part II)

Dive deeper into advanced DP techniques and tackle complex dynamic programming challenges.

Dynamic Programming (Part II)
Week 9: August 30-31, 2025 (Sat-Sun)
Week 9 of 12
W10

Trees and Disjoint Set Union (DSU)

Understand tree data structures and use the Disjoint Set Union technique for optimizing union-find problems.

Trees and Disjoint Set Union (DSU)
Week 10: September 6-7, 2025 (Sat-Sun)
Week 10 of 12
W11

Advanced Trees & Graph Theory Introduction

Explore advanced tree concepts and begin learning graph representation and traversal algorithms.

Trees and Disjoint Set Union (DSU)Graph Theory and Traversals
Week 11: September 13-14, 2025 (Sat-Sun)
Week 11 of 12
W12

Graph Theory and Traversals

Master graph representation and perform traversals like BFS and DFS to solve a comprehensive range of problems.

Graph Theory and Traversals
Week 12: September 20-21, 2025 (Sat-Sun)
Week 12 of 12

About the Technical Training Series

This comprehensive 12-week series is designed to take you from the basics of competitive programming to advanced algorithmic concepts. Each week features Saturday and Sunday sessions (1.5 hours each), ensuring a structured learning path that prepares you for national and international programming competitions.

12
Weekly Sessions
3
Months Duration
Online
Expert-Led Sessions

Ready to Start Your Journey?

Join our comprehensive 12-week training series and master competitive programming

Join Session Series

Register now to secure your spot and get all session details

HOSTING

Hosting Competitions

Major competitive programming events we facilitate and support

National Olympiad in Informatics (NOI) logo

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.

February to June 2025
Open to all Sri Lankan school students
IEEEXtreme 19.0 logo

IEEEXtreme 19.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.

July to November 2025
IEEE undergraduate and graduate members
International Collegiate Programming Contest (ICPC) logo

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.

July to November 2025
University students under 24 years of age

Have questions about our competitions? Check our FAQ

ROADMAP

Event Timeline

Key milestones and major events in our competitive programming journey

Today: June 28, 2025

NOI 2025 Complete Cycle

Feb-May 2025

Full NOI cycle: Registration → Qualifiers → National Finals → IOI Team Selection

12-Session Training Series

Jun-Sep 2025

Comprehensive competitive programming training from basics to advanced algorithms

IEEEXtreme 19.0

Oct 2025

24-hour global programming competition for IEEE student members

ICPC Regional Cycle

Oct-Dec 2025

National selections followed by Asia Regional Contest

NOI 2026 & Awards

Feb 2026

Next NOI cycle begins + Annual recognition ceremony

Showing 5 events (Minimized View)
TEAM

Our Team

Meet the dedicated individuals behind IEEE CodeX Sri Lanka

Dilini Ekanayaka

Dilini Ekanayaka

Chair, Educational Activities Committee

Thamindu Nirmal

Thamindu Nirmal

Project Chair

Nethmi Fernando

Nethmi Fernando

Secretary

Mahima Bashitha

Mahima Bashitha

Vice Chair - Program and Delivery

Dineth Palliyaguru

Dineth Palliyaguru

Vice Chair - Public Visibility

Ishara Dias

Ishara Dias

Vice Chair - Finance and Partnership

Our Coordinators

Hiruna Gallage
Hiruna Gallage
Chamika Pathirana
Chamika Pathirana
Adeepa Shamal
Adeepa Shamal
Yashodha De Silva
Yashodha De Silva
Sasanka Wakista
Sasanka Wakista
Madhawa Aloka
Madhawa Aloka
Menura Andrahennedi
Menura Andrahennedi
Senaya Bandara
Senaya Bandara
COMMUNITY

Join

CodeX

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

500+
Active Members
24/7
Community Support
Daily
Updates & Resources

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.

The future of competitive programming in Sri Lanka starts here
SUPPORT

Frequently Asked Questions

Find answers to common questions about IEEE CodeX Sri Lanka

Press /
General

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) 2025, IEEEXtreme 19.0, and the International Collegiate Programming Contest (ICPC) 2025. These competitions provide platforms for aspiring programmers to showcase their skills, learn from experts, and foster a strong programming culture within the country.

Participation

Participants can register for the National Olympiad in Informatics (NOI), IEEEXtreme 19.0, 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 19.0, 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.

Training

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.

Eligibility

Competitions like IEEEXtreme 19.0 and the International Collegiate Programming Contest (ICPC) are open to university students, while the National Olympiad in Informatics (NOI) is geared towards secondary school students. Age restrictions may apply for certain competitions, particularly for international advancement. For instance, NOI 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.

Sponsorship

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 Us

Press / to focus search • Press ESC to clear search

CONNECT

Get In Touch

Click send to open your email client and send message to [email protected]