Exemples d'implémentations propres de structures de données et d'algorithmes écrits dans différents langages.
Liste d'algorithmes
Les contributions sont toujours les bienvenues. La langue n'a pas d'importance. Assurez-vous simplement que vous implémentez un algorithme.
Les PR sont les bienvenus. Pour commencer à développer, suivez la structure :
nom_algorithme/nom-langue/nom_fichier.extension, par exemple bubble_sort/python/bubble_sort.py
S'il existe une implémentation du même algorithme dans votre langue, ajoutez votre nom d'utilisateur devant le nom du fichier. Par exemple, si l'algorithme déjà existant est binaire_sort et que votre nom d'utilisateur est mon_nom, nommez simplement le nouveau fichier comme « mon_nom_binary_sort ».
Veuillez inclure une description de l'algorithme que vous implémentez. Peu importe s'il est copié quelque part, du moment que cela aide les personnes qui apprennent un nouvel algorithme.
Des exemples graphiques seraient également très utiles.
N'oubliez pas d'inclure des tests.
Ne supprimez pas les implémentations précédentes d’algorithmes. Ajoutez simplement un nouveau fichier avec votre propre implémentation.
Embellissez et nettoyez votre code pour une lecture plus facile.
Liste organisée de ressources traitant des algorithmes.
Livres
Sites
Cours en ligne (gratuits)
Cours en ligne (payants)
Sites de pratique de codage
Dans la mesure où la loi le permet, Zoran Pandovski a renoncé à tout droit d'auteur et droits voisins ou voisins sur cette œuvre.