Building Sri Lanka's next generation of tech innovators through competitive programming.
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.
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.
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.
For secondary school students to compete at national and international levels.
24-hour global programming competition for IEEE student members.
Team-based programming contest for university students.
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-week comprehensive training program designed to build strong programming foundations
Kickstart your journey into competitive programming and learn to analyze algorithm efficiency through time and space complexity analysis.
Master efficient array manipulation techniques including two-pointer methods and prefix sums for range query problems.
Dive into essential sorting algorithms and discover the power of binary search beyond simple element finding.
Tackle problems with recursive solutions and explore the power of backtracking in decision-making scenarios.
Continue with advanced recursion techniques and learn to make optimal choices using greedy methods.
Build strong intuition for solving complex problems using greedy algorithmic approaches.
Get introduced to dynamic programming, breaking problems into subproblems, and building efficient solutions.
Master both foundational and advanced DP techniques with memoization, tabulation, and complex problem types.
Dive deeper into advanced DP techniques and tackle complex dynamic programming challenges.
Understand tree data structures and use the Disjoint Set Union technique for optimizing union-find problems.
Explore advanced tree concepts and begin learning graph representation and traversal algorithms.
Master graph representation and perform traversals like BFS and DFS to solve a comprehensive range of problems.
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.
Join our comprehensive 12-week training series and master competitive programming
Join Session SeriesRegister now to secure your spot and get all session details
Major competitive programming events we facilitate and support
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.
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.
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
Key milestones and major events in our competitive programming journey
Full NOI cycle: Registration → Qualifiers → National Finals → IOI Team Selection
Comprehensive competitive programming training from basics to advanced algorithms
24-hour global programming competition for IEEE student members
National selections followed by Asia Regional Contest
Next NOI cycle begins + Annual recognition ceremony
Meet the dedicated individuals behind IEEE CodeX Sri Lanka
Join a growing community of competitive programmers where ideas spark, updates drop first, and connections turn into collaborations.
Get session updates and resources delivered directly to your phone
Share strategies, insights, and solve problems together with peers
Connect with competitive programmers across Sri Lanka and beyond
Choose how you want to engage with the CodeX Sri Lanka community
• Receive session announcements
• Get exclusive resources
• Stay updated with events
• 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.
Find answers to common questions about 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) 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.
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.
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.
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.
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.
Our team is ready to assist you with any additional questions you might have.
Contact UsPress / to focus search • Press ESC to clear search