Présentation de CodinGame
Présentation de CodinGame
Module algorithmique
Contexte d'apprentissage
Contexte d'apprentissage
Concepts d'informatique à connaître
Concepts d'informatique à connaître
Les structures de données linéaires
Les structures de données linéaires
Rediffusions lives (bases + structures de données linéaires)
Rediffusions lives (bases + structures de données linéaires)
Les structures de données non linéaires
Les structures de données non linéaires
Rediffusions lives (structures de données non linéaires)
Rediffusions lives (structures de données non linéaires)
Rediffusions lives (CodinGame — niveaux faciles)
Rediffusions lives (CodinGame — niveaux faciles)
Rediffusions lives (CodinGame — niveaux moyens)
Rediffusions lives (CodinGame — niveaux moyens)
La récursivité
La récursivité
Rediffusions lives (CodinGame — niveaux difficiles)
Rediffusions lives (CodinGame — niveaux difficiles)
Fin du module et conseils pratiques
Fin du module et conseils pratiques
BONUS : les algorithmes de tri
BONUS : les algorithmes de tri
BONUS : permutations, arrangements et combinaisons
BONUS : permutations, arrangements et combinaisons
ERRATUM
A la minute 30:00, je dis que le "+" du +parseInt(...) est redondant ce qui est faux car ce "+" permet de convertir la sortie du toString() en nombre ! En effet l'auteur du code fait un parseInt(...).toString(...) ce qui renvoie une chaîne de caractères, qu'il convertit alors grâce à l'opérateur "+" comme ceci : +parseInt(...).toString(...). Merci à Randall71 qui m'a signalé cette erreur !
SOMMAIRE
00:06 Inscription au site
00:30 Profil utilisateur et système de gamification
00:55 Paramètres
01:45 Carte des missions
02:10 Résolution du puzzle onboarding (tutoriel)
02:45 Explications de l’éditeur de code
03:53 Menu de gauche dans l’éditeur (indices, forum, résultats)
04:43 Point TRÈS important : voir la solution des autres !
05:53 Activation de la colorisation des accolades dans l’éditeur
06:47 Explication du fonctionnement d’un exercice (tour par tour, console, sortie standard etc.)
07:56 Utiliser console.error() pour déboguer
09:42 Boucle infinie du jeu
10:00 Lecture des données d’entrée avec readline()
11:25 Erreurs fréquentes à éviter et leurs solutions
14:10 Lancer les tests un à un ou tous d’un coup
15:05 Section entraînement : puzzles classiques
15:42 Le site communautaire pour filtrer les exercices efficacement
17:52 Comment voir les jeux de test d’un exercice ?
20:55 Section compétition, les challenges
21:56 Le Clash of Code
23:00 Exemple avec le mode le plus rapide (+ résolution)
29:00 Regardez les solutions et partagez votre code !
30:45 Exemple avec le mode reverse
31:50 Exemple avec le mode taille de code
33:09 Conclusion sur ce qui est intéressant
33:30 La section apprendre
34:35 Le tchat
LIENS
- Le site CodinGame
- Le site communautaire pour classer les exercices par difficulté : https://chadok.info/codingame/puzzles_list.html