Welcome!

×

...or use your e-mail

Code Challenges

Prove your coding skills, earn points and get your place on our Leaderboard

 

Code Challenges

Code Challenges

Code Challenges are a great way for developers to compete against each other, while solving code exercises, earning points, get a position on the Leaderboard and get rewards.
You will be able to code in PHP, Python, C#, Ruby and Java.
Even if you aren’t a hardcore developer in these languages, you can learn as you go and optimise your algorithms when you compile your code.

Build your own Code Challenge and be rewarded!

Build a Code Challenge
20. Matching Brackets

Max. Reward: 300
Difficulty:

In this challenge you will have to detect if the brackets in your code are correctly matched.

Created by  


Badge required:


Go to Challenge   
19. Type of

Max. Reward: 250
Difficulty:

In this challenge you will have to analyze a string of text and gather the type of each word.

Created by  




Go to Challenge   
18. Leave No Word Uncounted

Max. Reward: 100
Difficulty:

In this challenge you need to analyse a string and return the number of words present in that string.

Created by  




Go to Challenge   
17. Squad Formation Curse

Max. Reward: 600
Difficulty:

In this problem you will need to calculate the number of ways in which is possible to fiil the squad formation.

Created by




Go to Challenge   
16. Greatest Prime Tailored Number

Max. Reward: 300
Difficulty:

In this challenge you will have to perform some operations with numbers.

Created by




Go to Challenge   
15. Text Manipulation

Max. Reward: 200
Difficulty:

In this challenge you will have to perform some text operations like replacing strings, capitalize words and reordering text.

Created by




Go to Challenge   
14. The Crazy Investor

Max. Reward: 150
Difficulty:

A new investor from Silicon Valley arrived at the Lisbon Challenge with a crazy idea. He created a secret code to challenge each one of the 30 startups in the Lisbon Challenge and he will only invest in the first ones that give him the correct secret code.

Sponsored by




Go to Challenge   
13. Music Event Manager

Max. Reward: 200
Difficulty:

In this challenge you are a music event manager and you have some music shows to organize in 2014. You need to go through your list of bands and check how many bands you have available to each show, based on their style and their free time.

Created by




Go to Challenge   
12. Find the #hashtags

Max. Reward: 250
Difficulty:

In this challenge you will receive a string with a user comment in your social network and you will need to retreive the valid #hashtags that the user inserted during the comment.




Go to Challenge   
11. Vending Machine

Max. Reward: 500
Difficulty:

In this challenge you will need to develop the algorithm for a vending machine your company is creating.


Badge required:


Go to Challenge   
10. Using The Force, The Brute Force

Max. Reward: 200
Difficulty:

In this challenge you will be a hacker trying to find out a password from a hash you just got from a database.




Go to Challenge   
9. Rock-Paper-Scissor Tournament

Max. Reward: 400
Difficulty:

In this challenge you will be the judge in a Rock-Paper-Scissor (RPS) tournament. The rules of RPS are simple: Rock (R) beats Scissor (S), Scissor (S) beats Paper (P) and Paper (P) beats Rock (R).




Go to Challenge   
8. Date Validator

Max. Reward: 200
Difficulty:

In this challenge you will receive a string containing two dates and you need to validate a few things about those dates.




Go to Challenge   
7. The Password Strength

Max. Reward: 200
Difficulty:

In this challenge you will receive a string containing a password that the user is trying to set and you will have to make sure that password is valid and secure.




Go to Challenge   
6. Text Analytics

Max. Reward: 150
Difficulty:

In this challenge you will have to analyze a string of text and gather some analytics about the text.




Go to Challenge   
5. The Overlapping Squares

Max. Reward: 300
Difficulty:

In this challenge you will receive the coordinates of two squares and you need to determine if there is an overlapping region formed by those two squares and the area of that region.




Go to Challenge   
4. Multi Operation Calculator

Max. Reward: 250
Difficulty:

In this challenge you need to build a calculator that can perform multiple operation like add, subtract, multiply and divide at the same time.




Go to Challenge   
3. Building a Basic Calculator

Max. Reward: 100
Difficulty:

In this challenge you need to build a basic calculator that can perform actions like add, subtract, multiply and divide.




Go to Challenge   
2. The Pair of Characters

Max. Reward: 100
Difficulty:

There are N characters in an array A. All the characters occur only once except one that ocurs twice. Your task is to find out that character that occurs twice. All characters will be lowercase.




Go to Challenge   
1. Email Address Validation

Max. Reward: 100
Difficulty:

In this challenge you will be provided with inputs of strings that may or not be valid email addresses (Example: some_name@email.com). You will need to detect if the input are valid email address.




Go to Challenge   

Top 100 Leaderboard

Top 100 Leaderboard

PositionNameCountryLanguage N. ChallengesScoreHistory
1Nuno B.  Java204520 / 4850 (93%) 
2Miguel O.  Python194255 / 4550 (93%) 
3José M.  PHP194081 / 4550 (89%) 
4João M.  PHP184068 / 4300 (94%) 
5Luís B.  PHP194041 / 4550 (88%) 
6Filipe G.  PHP193950 / 4250 (92%) 
7Filipe P.  Java183776 / 3950 (95%) 
8Ricardo C.  Python183736 / 3950 (94%) 
9Bruno S.  PHP183725 / 4250 (87%) 
10João A.  PHP173667 / 3700 (99%) 

Rules

Rules

Welcome to our Code Challenges! Here are our rules:

  • Only the first code submission counts for the Leaderboard (in case of a score draw on the Leaderboard, the number of compilations will act as tiebreaker).

  • You can send various submissions and in various code languages but only the first submission will count for points on the Leaderboard.

  • Each Code Challenge can give you a badge for each of the 5 code languages (Java, C#, Python, Ruby and PHP), when you complete a Code Challenge with more than 75% of its Max. Reward.

  • Each of the 5 code languages badges has a level associated, starting with 1 and will raise to the next level when you complete a Code Challenge with more than 75%. Example: If you have a PHP level 1 badge and you complete a Code Challenge in PHP, you will raise to level 2.

  • New Code Challenges will be created in a regular basis but if you want to submit yours, send us an email to joao@skilleo.me

  • For the Developers who build a Code Challenge, after its approval by Skilleo, the creator will receive 100% of the total points + The Challenger badge (the more Code Challenges created, the higher the badge's level).