# data[].attributes.headline
LightBot et LightBot2 (On-line ou appli)

# data[].attributes.subject
LightBot et LightBot2 (On-line ou appli)

# data[].attributes.body
intérêt : ***
niveau : **
Petit jeu addictif sur smartphone ou pc pour apprendre les bases de l'algorithmie en JavaScript. Il s'agit de déplacer un robot par des lignes de commandes. Simple ? Le LightBot2 va plus loin.

# data[].attributes.attachment_link.description
Check out lightbot.com for the most recent Lightbot updates! Programming-style puzzle game. Give commands to your robot to light up the factory. Very soon you...

# data[].attributes.body
intérêt :***
niveau : ****
Des défis à relever en faisant des programmes de plus en plus complexe en Python. Pour programmeurs avancés.

# data[].attributes.attachment_link.readable_text
Here on CheckiO we are creating games for coders. We have made py.checkio.org and js.checkio.org where you can improve your TypeScript and Python coding skills. We have also created Empire of Code - a space game with a mix of strategy, tactics and coding.

In addition to the 50k monthly active Python and TypeScript players, who are constantly improving their skills by engaging in CheckiO missions and analysing other members' solutions, CheckiO is used in more than a 100 different schools and universities.

There are a lot of different ways in which we can assist companies.

CheckiO is a great promotional tool for your services. JetBrains and Hired have proven our effectiveness to offer engagement and their services are highly popular among our users.

CheckiO is also very flexible and open for new ideas. SendGrid, for instance, with our help is publicising their Python API. A SendGrid island was created as a unique way to test their software with our coders by having them solve missions in the game. As a result of our collaboration, Sendgrid receives thousands of instances tests and crucial feedback on direct use of the product.

Are you looking for more TypeScript or Python coders to join your company? We can help you with that too. More than a half of all of our users are choosing to receive job propositions, so we know which coders are looking for jobs right now and we can spread the information about your open positions among them. After you send us the job description we'll provide you with a list of emails and members who took interest in the opening along with their CV, progress information, and solutions made in the game. This way you'll be able to get more familiar with the coders' skills before you decide to interview them.

Here we can schedule a short call or you can simply contact me by email. I'll be happy to tell you more about CheckiO and how we can be of help to your company.

We know that CheckiO is recommended in a lot of schools and universities as an additional way to learn python. CheckiO gives you an opportunity to improve your coding skills in a fun way while you are learning coding in your class.

When we designed ClassRooms in CheckiO, the idea was to give classrooms in real life an additional resource. One where teachers and students could see their progress and learn from one another.

Let me show you how it looks like first.

So this is it. This is all you need to know about CheckiO ClassRooms before you can get started.

Free accounts have some restrictions but for school and universities we can do an exception for your class. Please contact me and I'll provide you with all the information.

Thank you for watching and remember your feedback is very important for us. See you on CheckiO!
Feedbacks from teachers
"it was very useful earlier in the school year and generated a lot of student interest" - Carl Turland, Harrow School

"I LOVE the product and will continue to use it" - Tim Maki, Tilton School

"The prospect of using Chekio for additional tasks during training is a great way to endlessly occupy those students who are learning faster than the rest" - Aleksey Radchenko
Create ClassRoom for Python Create ClassRoom for TypeScript
CheckiO is expanding the world's code literacy through game play.

We always wanted to create the most entertaining game where gaming and coding experiences are interlaced, where there is no border between playing and learning new skills. The game where coding comes organically as a skill needed to progress in a fun game.

We believe that everybody has their own way of becoming a coder. We simulate an endless desire to embrace coding because it's fun. And we cherish a community where knowledge sharing and peer support are key game components, that help people around the world become fluent and creative in coding. Among our players are some of the most talented coders in the world as well as those who are only starting their journey. Such a diverse and supportive community coupled with the code gaming tools positions CheckiO to become an engineers' and coders hub for exchanging knowledge and experience.

# data[].attributes.attachment_link.title
CheckiO - coding games and programming challenges for beginner and advanced

# data[].attributes.attachment_link.description
Here on CheckiO we are creating games for coders. We have made py.checkio.org and js.checkio.org where you can improve your TypeScript and Python coding skills. We have also created Empire of Code - a space game with a mix of strategy, tactics and coding.

# data[].attributes.body
intérêt : ***
niveau: *
Application pour smartphone sur les circuits électroniques comportant des portes logiques. Progressif et développe la logique. Au programme de 1ère NSI.

# data[].attributes.attachment_link.readable_text
Tout public

Ajouter à la liste de souhaits

Traduire la description en Français (France) à l'aide de Google Traduction ?

Circuit Scramble throws you in to the world of circuit-based logic that drives real computers! Navigate your way through a field of logic gates as you attempt to find the correct inputs to complete the level in this unique and fascinating puzzler.

Follow the flow of the current as it passes through a field of logic gates - discover the correct combination of inputs to solve each puzzle. Complete each level in the lowest number of moves to get the best score!

Features:
- Challenging puzzles based on real world logic gates
- Classic Mode - with 135 custom-made levels for you to explore
- Endless Mode - a limitless supply of randomly generated levels, so the circuit based fun never needs to stop!

Circuit Scramble is completely free, with no in-app purchases. Just lots of thought provoking, circuit filled enjoyment!

Chargement...

Nouveautés

Android compatibility update

Informations supplémentaires

Classification du contenu

303 Bagot St Suite 208 Kingston, ON K7K 5W7

# data[].attributes.attachment_link.title
Circuit Scramble - Computer Logic Puzzles - Applications sur Google Play

# data[].attributes.attachment_link.description
Circuit Scramble throws you in to the world of circuit-based logic that drives real computers! Navigate your way through a field of logic gates as you attempt to find the correct inputs to complete the level in this unique and fascinating puzzler.

# data[].attributes.body
intérêt : **
niveau : *
Jeu scénarisé sur la gestion des données personnelles. Le ton est amusant et les informations proviennent d'une enquête belge sur les datas. Intéressant.

# data[].attributes.body
intérêt : ***
niveau : ***
Un jeu où vous gérez une ville comme SimCity. Vous avez 50 ans pour respecter les normes climatiques préconisées par le GIEC. Ce n'est pas de l'informatique mais c'est tellement bien.

# data[].attributes.attachment_link.readable_text
Pourquoi le réchauffement de la planète s'accélère-t-il ? Pourquoi les activités humaines perturbent-elles le climat ? Comment réduire les émissions de gaz à effet de serre ? Quels sont les impacts actuels et futurs des changements climatiques ? Comment l'Homme pourra-t-il s'y adapter ?
Etes-vous prêt à entamer un voyage au cœur des changements climatiques et du développement durable? Oui ? Alors, en avant !

Promenez vous à la montagne, à la campagne, en ville ou au bord de mer ! A partir des éléments du paysage (maisons, voitures, champs, centrales électriques, forêts, glacier, etc.), accédez à plus de 300 documents vidéos : interviews, animations, graphiques, cartes et diapos photos.

Jouez avec Clim'Way® et créez votre plan climat ! Saurez-vous aider la communauté à atteindre les objectifs fixés ! 50 ans seront-ils suffisants pour réduire les émissions de gaz à effet de serre, diminuer les consommations d'énergie et adapter Clim'Way® à de nouvelles conditions climatiques ?

Téléchargez le guide

# data[].attributes.attachment_link.description
Pourquoi le réchauffement de la planète s'accélère-t-il ? Pourquoi les activités humaines perturbent-elles le climat ? Comment réduire les émissions de gaz à effet de serre ? Quels sont les impacts actuels et futurs des changements climatiques ? Comment l'Homme pourra-t-il s'y adapter ?

# data[].attributes.body
intérêt : ***
niveau : **
Code Combat vous apprend le langage JavaScript. L’interface vous plonge dans un univers inspiré de l’héroic-fantaisy où vous devez remplir des missions.  Plein de niveaux pour ce RPG.

# data[].attributes.attachment_link.title
CodeCombat: Learn to Code by Playing a Game

# data[].attributes.attachment_link.description
Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.

# data[].attributes.body
intérêt : **
niveau : *
Petit quizz pour explorer les techniques de Hacking. Simple mais c'est le minimum à connaître

# data[].attributes.attachment_link.title
Comparatifs et Avis sur les formations en ligne - Hack Academy

# data[].attributes.attachment_link.description
Comparatifs et avis sur les formations en ligne Formez-vous à distance, nous vous présentons nos avis des meilleures formations pour exercer dans nombre secteurs d'activité. " La formation est l'essence de tout succès " Trouver la formation qui vous convient à l'aide de nos avis et comparatifs sur les formations en ligne !

# data[].attributes.body
niveau : ****
FIGHT CODE : Jeu de combat en lignes de code JavaScript.

# data[].attributes.attachment_link.description
Code robots in javascript and watch them fight.

# data[].attributes.body
niveau : ***
Un jeu pour résoudre des casse-têtes à l’aide de 25 langages de programmation ( C#, Java, Haskell, Python, PHP, Perl, …)

# data[].attributes.attachment_link.title
Coding Games and Programming Challenges to Code Better

# data[].attributes.attachment_link.description
CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics. Solve games, code AI bots, learn from your peers, have fun.

# data[].attributes.body
intérêt : **
niveau : **
Jeu sur le chiffrement asymétrique.

# data[].attributes.attachment_link.title
Cryptris - Un jeu sur la cryptographie asymétrique

# data[].attributes.attachment_link.description
Découvrez l'univers de la cryptographie: jouez contre l'ordinateur pour savoir qui arrivera à décrypter le plus rapidement. De nombreux défis vous attendent, êtes-vous prêts ?

# data[].attributes.body
intérêt : *
niveau : ***
Petit jeu minimaliste Rogue-Like. Pour avancer il faut coder en JavaScript.

# data[].attributes.attachment_link.title
Untrusted - a user javascript adventure game

# data[].attributes.body
intérêt : **
niveau :***
Algorithme et théorie des graphes en 7 leçons.

# data[].attributes.attachment_link.readable_text
PyRat est le module de programmation, algorithmique et théorie des graphes de tronc commun en première année à l'IMT Atlantique. L'objectif du module est de vous enseigner les algorithmes de parcours classiques en théorie des graphes, en Python, en s'appuyant sur un jeu de labyrinthe (présenté ici).

Déroulement du cours

Contrairement à la majorité des cours classiques, PyRat n'est pas divisé en créneaux de cours/TD/TP. A la place, vous suivrez sept cours de trois heures chaque, auxquels s'ajoutent un pré-cours (présentation du cours) et un tournoi de fin de module.

Chacun des six premiers cours est divisé en plusieurs phases :

Evaluation écrite (~10mn) : Le début de chaque cours (sauf bien évidemment le premier) sera consacré à une évaluation écrite. Le but n'est pas de vous piéger, mais de bien vérifier que vous avez acquis les différentes notions étudiées lors des séances précédentes.

Cours interactif (~1h10mn) : Durant le restant de la première heure, nous aborderons ensuite des nouvelles notions et les mettrons directement en application à l'aide de petits exercices.

Pause (~10mn).

TP (~1h30mn) : Vous aurez à atteindre plusieurs objectifs intermédiaires (présentés plus bas). Pour ce faire, le temps restant sera consacré à une séance de TP (en binômes), durant laquelle vous pourrez travailler sur votre code, et profiter de l'aide de l'enseignant(e) au besoin.

La septième séance est un peu particulière. L'objectif final du cours est de programmer une petite intelligence artificielle pour ramasser des morceaux de fromage dans un labyrinthe. Cette séance est l'occasion pour vous de présenter à la classe (dix minutes, avec des diapos, démos...) les choix que vous aurez pu faire, et de montrer en quoi votre stratégie est intéressante. Vous serez évalué sur la qualité de votre présentation, mais aussi sur l'originalité de votre programme et sur la pertinence des réponses aux questions qui vous seront posées après votre présentation.

Après le cours, nous organiserons un tournoi afin de faire s'affronter vos différentes IAs. La compétition n'est pas notée, mais l'équipe gagnante remportera une coupe, et son IA servira de boss final pour les étudiants de l'année suivante !

Afin de vous aider à assimiler les notions vues en cours de manière progressive, vous aurez à réaliser au fur et à mesure des cours des codes en Python (les objectifs à atteindre sont détaillés dans les pages associées aux cours). Ces programmes serviront de base de discussion lors des évaluations orales. Pour cela, nous vous fournissons ici un logiciel qui servira de support au cours. Plus exactement, PyRat est un jeu dans lequel vous êtes placé dans un labyrinthe où se trouvent des morceaux de fromage, qu'il vous faudra ramasser en vous servant des notions vues en cours.

Les objectifs sont les suivants :

Pour la séance 3 : Il n'y a qu'un morceau de fromage au centre du labyrinthe, que vous devez ramasser en un minimum de déplacements.

Pour la séance 6 : Il y a plusieurs morceaux de fromages dans le labyrinthe, que vous devez ramasser en un minimum de déplacements.

Pour le tournoi : Vous n'êtes plus tout seul dans le labyrinthe, et vous devez ramasser plus de morceaux de fromage que votre adversaire.

Le système d'évaluation

Le système de couleurs

En naviguant à travers les différents articles (ainsi que sur la fiche d'évaluation téléchargeable ici), vous pourrez remarquer l'utilisation de trois couleurs, servant à indiquer le niveau associé aux notions introduites :

Les évaluations écrites de début de cours

Comme nous l'expliquions plus haut, le but des évaluations écrites est de vous inciter à assimiler les notions que nous jugeons essentielles. L'enseignant(e) corrigera donc rapidement vos réponses durant la pause, et vous rendra votre copie directement après.

Chaque évaluation écrite comportera des questions de niveau vert et de niveau bleu. Si vous répondez parfaitement à toutes les questions vertes, les réponses aux questions bleues sont également comptabilisées dans la note. Dans le cas contraire, vous pourrez profiter de la partie TP du cours pour venir expliquer à l'enseignant(e) pourquoi vous vous êtes trompé(e), et corriger vos erreurs afin de valider les questions vertes. Entre temps, vous êtes libre de consulter tous les documents que vous voulez, ou de vous faire expliquer votre erreur par un(e) ami(e). Toutefois, vous devrez expliquer la correction à l'enseignant(e), pas juste donner la bonne réponse.

Attention ! Les bonnes réponses aux questions bleues ne seront comptabilisées que si vous validez les questions vertes du premier coup ! La seconde chance ne vous permet que de rattraper les questions vertes.

Quelques précisions sur les évaluations orales

A ces évaluations écrites s'ajoutent des évaluations orales, aux séances 3 et 6, qui se dérouleront sous la forme de courts entretiens de cinq minutes avec l'enseignant(e) pendant le créneau de TP. Ces entretiens sont pour vous des opportunités de présenter à l'enseignant(e) les approfondissements que vous aurez réalisés.

A noter que le système de couleurs s'applique aussi à ces évaluations orales. Le niveau vert est validé si vous êtes capable de présenter votre implémentation des algorithmes vus en cours, et le niveau bleu est validé si vous êtes capables d'en illustrer les forces et faiblesses à l'aide d'outils appropriés (statistiques, analyses...).

Le niveau rouge est atteint si vous avez fourni un travail considéré par l'enseignant(e) comme plus conséquent que le niveau bleu (étude approfondie, autre algorithme non vu en cours, utilisations d'autres structures de données...). Les parties rouges du blog donnent des pistes à explorer en autonomie afin de valider le niveau rouge, mais tout autre travail jugé au delà du niveau bleu sera gratifié.

Voici quelques pistes de réflexion pour préparer ces entretiens :

Comparer vos algorithmes avec d'autres algorithmes glanés sur Internet ou ailleurs.

Regarder l'impact des paramètres des labyrinthes (configuration, taille...) sur les performances ou la correction de vos algorithmes. Des courbes (moyennées si besoin) aident à illustrer les résultats.

Utiliser des cas de test déterministes pour vérifier certaines propriétés.

Valider expérimentalement des conjectures ou des intuitions sur certaines propriétés des algorithmes.

Attention ! Au premier cours, un certain nombre de règles de programmation vous seront présentées, afin de produire du code propre. Lors des évaluations orales, votre respect de ces règles sera aussi évalué (comme si c'était une question verte).

Quelques articles à lire

Documents à télécharger

# data[].attributes.attachment_link.description
PyRat est le module de programmation, algorithmique et théorie des graphes de tronc commun en première année à l'IMT Atlantique. L'objectif du module est de vous enseigner les algorithmes de parcours classiques en théorie des graphes, en Python, en s'appuyant sur un jeu de labyrinthe (présenté ici).

# data[].attributes.body
interêt : ****
niveau : ****
Se familiariser avec la sécurité informatique sur le plus grand site de Hack français.

# data[].attributes.attachment_link.title
Bienvenue [Root Me : plateforme d’apprentissage dédiée au Hacking et à la Sécurité de l’Information]

# data[].attributes.attachment_link.description
Root Me est une plateforme permettant à chacun de tester et d’améliorer ses connaissances dans le domaine de la sécurité informatique et du hacking à travers la publication de challenges, de solutions, d’articles.

# data[].attributes.body
C'est moins ludique mais voici quelques appli qui font faire 5 minutes d'exos par jour. Pour restez en forme.

# data[].attributes.attachment_link.readable_text
Il n'est jamais trop tard pour apprendre à coder. Alors que les notions de programmation sont aujourd'hui abordées avec les plus jeunes dans le cadre scolaire, nombreux sont les adultes qui souhaiteraient en faire autant. Pour aider grands et petits à mettre le pied à l'étrier, Telecharger.com a sélectionné les meilleures applications Android, iPhone et iPad pour apprendre à développer.

Encode

Encode reprend les bases de la programmation JavaScript et convient à ceux qui n'auraient encore jamais été confrontés à une ligne de code. Les cours dispensés sont illustrés par des exemples interactifs grâce auxquels vous mettez en pratique vos connaissances fraîchement acquises. Chaque thème abordé gagne en complexité au fil de votre progression et sait tirer profit de ce que vous avez appris au cours des leçons précédentes.

En marge des principes élémentaires de la programmation, Encode met l'accent sur le développement web. Des leçons et tutos spécialisés vous apprennent à utiliser correctement les langages HTML et CSS, vous offrant tous les outils nécessaires à l'élaboration de sites Internet sophistiqués.

Les + :
+ Reprend les bases de la programmation depuis le début
+ Pédagogie irréprochable
+ Exemples interactifs intégrés aux leçons

Les - :
- Peu de langages abordés
- En anglais seulement

Enki

Enki vous propose de sélectionner les éléments de programmation à travailler ainsi que votre niveau pour chaque module. Pour s'assurer de votre assiduité et renforcer son efficacité, l'appli vous engage à configurer un rappel quotidien. Les sessions ne durent jamais plus de cinq minutes et s'adaptent à votre profil utilisateur.

Idéal pour commencer à coder comme pour approfondir vos compétences de développeur, Enki découpe chaque thème abordé en cinq leçons académiques intelligibles. Le support des signets autorise le marquage de cours importants que vous souhaiteriez relire ultérieurement. Chaque session terminée déverrouille un mini-jeu relatif à ce que vous venez d'apprendre testant vos nouvelles connaissances.

Les - :
- Manque d'exemples interactifs et d'exercices
- En anglais seulement

SoloLearn

SoloLearn regroupe un nombre important d'éléments de programmation, promettant d'initier rapidement les néophytes. Les langages sont présentés à travers une série de cours brassant aussi bien les généralités que les spécificités propres à chacun. Toutes les leçons sont ponctuées par de courts exercices et quiz récapitulatifs qui consolident vos nouveaux acquis.

SoloLearn insiste sur la dimension ludique et collective qui régit l'appli. Vous pouvez stimuler un apprentissage fastidieux en défiant d'autres développeurs en herbe via la plateforme. Sélectionnez un langage et un adversaire avant de participer à un duel de connaissances. Plus vous jouez, plus vous remportez de points d'XP et pouvez monter en niveau au sein de la communauté.

Les - :
- En anglais seulement
- Pas de version iOS centralisant l'ensemble des langages

Programming Hub

Programming Hub tire sa force du nombre de langages pris en charge par l'application. Les leçons dispensées se veulent claires et exhaustives, abordant généralités et spécificités des éléments de programmation sur lesquels vous travaillez. Un index des termes et balises très riche offre quantité d'exemples illustrant les cours.

Contrairement aux autres applications susmentionnées, Programming Hub ne propose pas d'exercices applicatifs, ni de mini-jeux. En revanche, on y trouve un compilateur qui laisse libre court à votre inventivité. Il ne reste ensuite qu'à copier vos projets dans le presse-papier pour les sauvegarder localement ou les partager avec d'autres.

Les - :
- Pas d'exercice applicatif
- En anglais essentiellement

Les enfants aussi apprennent à coder sur mobile

Code Karts

À partir de 4 ans, les enfants s'initient à la programmation avec Code Karts. Ils y apprennent à anticiper et tracer l'itinéraire d'une voiture de course sur un circuit composé de lignes droites et de virages. Pour y parvenir, ils disposent de blocs de couleurs différentes, chacun associé à une direction spécifique. En les plaçant dans le bon ordre, ils permettent au véhicule de franchir la ligne d'arrivée sans accident.

Code Karts se veut progressive. Les premiers niveaux aident les plus jeunes à assimiler les mécanismes de l'application avant de stimuler leur raisonnement logique. Plus ils évoluent, plus ils sont confrontés à des circuits complexes. Un mode compétitif les oppose à l'ordinateur, entraînant leur esprit à réfléchir rapidement.

Les + :
+ Parfaitement intuitive
+ Méthode progressive pour renforcer les nouveaux acquis
+ Deux modes de jeu pour stimuler encore davantage les esprits

Les - :
- Peu de circuits en version gratuite

Lightbot

Plus complexe, mais aussi plus complet, Lightbot s'adresse aux 8-12 ans. Les enfants y apprennent à programmer les déplacements d'un petit robot sur un plateau de tuiles à l'aide de contrôles basiques : avancer, sauter, tourner, allumer. Plus les jeunes joueurs progressent dans l'apprentissage, plus les commandes se corsent avec l'ajout de conteneurs et de patterns.

Lightbot suit un enseignement pratique clairement structuré. Après l'acquisition des bases, les enfants passent à l'assimilation des procédures et des boucles. Tout est expliqué de manière très pédagogique pour garantir la compréhension du concept et des mécanismes de la programmation. Une qualité qui permet même au jeu de s'adresser aux adultes désireux de saisir quelques principes de base qui leur échappent en matière de développement.

Les - :
- Temps d'adaptation aux commandes rudimentaires

Télécharger Lightbot pour Android (Gratuit)
Télécharger Lightbot pour pour iPhone / iPad(Gratuit)

# data[].attributes.attachment_link.title
Les meilleures applications gratuites pour apprendre à coder

# data[].attributes.attachment_link.description
Telecharger.com a sélectionné les meilleures applications gratuites d'initiation à la programmation.

# data[].attributes.body
intérêt : ***
niveau : *
Apprendre les lignes de commandes de bases d'un terminal. Au programme de 1ère NSI.

# data[].attributes.body
niveau : ****
SCREEPS : Jeu MMO toujours en JavaScript mais donc en multijoueur.

# data[].attributes.attachment_link.readable_text
We use Screeps as a key part of our recruitment process at fleetster. Screeps is useful because it throws candidates into an unknown environment where the number of "right" solutions are very numerous.

# data[].attributes.attachment_link.title
Screeps: MMO RTS sandbox for programmers

# data[].attributes.attachment_link.description
A strategy sandbox MMO game with a persistent open world where you play by writing JavaScripts to control your units. They live within the game and operate autonomously even while you are offline!

# data[].attributes.body
intérêt : **
niveau : **
Petit quizz de rapidité où l'on apprend des méthodes sur les chaînes de caractères en Python. Il y a d'autres langages dont notamment : ligne de commande et JavaScript

# data[].attributes.attachment_link.title
Python Strings commands and shortcuts | ShortcutFoo

# data[].attributes.attachment_link.description
Python Strings commands and shortcut training.

# data[].attributes.body
Un Jeu pour découvrir l’intelligence artificielle avec la langage Ruby

# data[].attributes.attachment_link.title
Ruby Warrior - Popular Free Ruby Programming Tutorial Game

# data[].attributes.attachment_link.description
Play Ruby Warrior - a free Ruby tutorial. Learn Ruby through a triumphant quest of adventure, love & destiny.

# data[].attributes.body
intérêt : **
Progressez en résolvant des challenges et en lisant les solutions.  En anglais.

# data[].attributes.attachment_link.readable_text
We help companies develop the strongest tech teams around. We help candidates sharpen their tech skills and pursue job opportunities.

Sign up Request demo

Over 40% of developers worldwide and 3,000 companies use HackerRank

It's not a pipeline problem. It's a spotlight problem.

Tech hiring needs a reset. From prepping for jobs and practicing coding to running a world-class technical interview, give developers the tools they need to showcase their skills, passion, and potential.

Explore and expand your skills.

Every idea has a first line of code. Prep for jobs and sharpen your skills alongside a global community of developers. Access the content you need to develop new skills - and land the job you've dreamed of.
Sign up and practice

Join the movement. Screen on skills.

Leave the binary tree behind.

Build coding questions using our library of dev-friendly content that challenges them to solve the problems they'd actually tackle on the job.
Start free trial

Focus on what really matters: the code.

Build skills-based coding tests with tech problems a developer would encounter on the job - and hire the team behind your next big idea.
Request a demo

Identify top contenders

Identify top contenders and invite them to meet your team using data-driven decisions that help level the playing field for developers everywhere.
Learn more

:: Technical interviews ::

Interview like it's 2024

Every company is a tech company.We're here to help 'em all.

More than 3,000 tech teams, representing all industries and from countries around the world, trust HackerRank to connect with developers and add cutting-edge skills to their teams.

That includes 25% of the Fortune 100 - and that moonshot startup that just came out of stealth.

We're discovering new ways of attracting candidates to the organization. By using HackerRank, we're actually improving the tech image of UBS.

HackerRank has actually allowed us to look for diamonds in the rough that our old process
didn't give us the time
or resources to look for.

We're promoting our jobs to a much wider audience and allowing candidates to be selected for interviews purely based on the merit of their coding abilities.

We cut down hiring time by months, which was huge for us. We owe that to HackerRank.

HackerRank is a critical piece of our candidate's experience, and hitting the right tone is just as important as identifying good candidates.

HackerRank has been a huge help in making it easy to assess the skills of all the candidates we
interview. Without it, the process of scaling our engineering team would have been very cumbersome.

# data[].attributes.attachment_link.title
HackerRank - Online Coding Tests and Technical Interviews

# data[].attributes.attachment_link.description
HackerRank is the market-leading coding test and interview solution for hiring developers. Start hiring at the pace of innovation!