Welcome to the Web Summit 2025 Developer Challenges repository! This repository contains a series of coding challenges designed to showcase the capabilities of developers and the power of GitHub Copilot.
Objective: Identify and fix bugs in the provided code.
Languages: Python, C#, JavaScript
Instructions:
- Each developer is given a piece of buggy code.
- The goal is to identify and fix the bugs as quickly as possible.
- GitHub Copilot can provide quick suggestions for corrections.
Task 1: Identify the bug, and then fix the bug in the code.
Task 2: Once you have fixed the bug, please add error handling to the code to handle the negative radius values.
Objective: Implement a new feature in the existing codebase within 15 minutes.
Languages: Python, C#, JavaScript
Task 1: Implement a function called 'calculate_factorial' to calculate the factorial of a given number.
Task 2: Add a new function that calculates the sum of the factorials of a list of numbers [1, 2, 3, 4, 5].
Objective: Refactor the provided code to improve efficiency and readability.
Languages: Python, C#, JavaScript
Instructions:
- Each developer is given a segment of functional but inefficient and poorly structured code.
- The goal is to improve its readability and efficiency.
Task 1: Refactor and improve the efficiency and readability of the provided code.
Task 2: Develop function to benchmark the performance of the 'process_numbers' function.
Objective: Solve a common algorithm problem within 15 minutes.
Languages: Python, C#, JavaScript
Instructions:
- Each developer is given a common algorithm problem to solve, such as sorting an array using the QuickSort algorithm.
Task 1: Sort an array using the QuickSort algorithm.
Objective: Integrate a given API into a simple application within 15 minutes.
Languages: Python, C#, JavaScript
Instructions:
- Each developer needs to integrate the API
https://api.restful-api.dev/objects/7into the provided application skeleton.
Task 1: Integrate restfull API into your application.
Task 2: Beatufy the output of the API response.
Happy coding and good luck with your challenges at the Web Summit 2025!