Introduction

Pour être un bon développeur, maîtriser des langages de programmation est un bon début mais il est également très important d'avoir une culture des algorithmes classiques. Ce sont des algorithmes qui ont été écrits il y a plusieurs décennies ou même siècles, et qui sont reconnus comme étant la meilleure solution pour un problème donné. Les connaître fera gagner du temps à un développeur car il possède une solution déjà prête, tout en lui assurant avoir l'algorithme le plus optimisé possible. La plupart du temps, le développeur devra adapter très légèrement ces algorithmes pour qu'ils répondent aux problèmes spécifiques du quotidien.