Skip to content

fatihdurgut/RacewithAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Summit 2025 - RacewithAI

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.

Scenarios

1. Bug Fixing

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.

2. Feature Implementation

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].

3. Code Review and Refactoring

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.

4. Algorithm Challenge

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.

5. API Integration

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/7 into 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!

About

This repository includes few engaging scenarios for a race between developers, one with GitHub Copilot and one without, tailored to fit within a 15-minute time frame:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors