À propos du projet

« Hello Algorithm » (Hello 算法) est un tutoriel open source sur les structures de données et les algorithmes, destiné aux débutants et maintenu par krahets. Le projet vise à aider les lecteurs à maîtriser les concepts fondamentaux grâce à des illustrations animées intuitives et à des exemples de code exécutables en un clic. Caractéristiques principales : - Illustrations animées : L'ensemble du livre présente les processus d'exécution des algorithmes sous forme d'animations, rendant le contenu clair et facile à comprendre, avec une courbe d'apprentissage douce, guidant les débutants vers la cartographie des connaissances en structures de données et algorithmes. - Exécution en un clic : Tous les codes sources peuvent être directement exécutés, aidant les lecteurs à améliorer leurs compétences en programmation tout en approfondissant leur compréhension du fonctionnement des algorithmes et des mécanismes sous-jacents des structures de données. - Support multilingue : Le texte du tutoriel est disponible en cinq langues: chinois simplifié, chinois traditionnel, anglais, japonais et russe. Les implémentations en code couvrent quatorze langages de programmation, notamment Python, Java, C++, C, C#, JavaScript, Go, Swift, Rust, Ruby, Kotlin, TypeScript et Dart. - Apprentissage collaboratif : Le projet encourage les lecteurs à poser des questions et à partager leurs réflexions dans les commentaires de la communauté, afin de progresser ensemble. Le contenu couvre les notions introductives aux structures de données et algorithmes, notamment les tableaux, les listes chainées, les piles, les files, les arbres, les graphes, le tri et la recherche. Il s'adresse aux débutants en programmation souhaitant apprendre de manière systématique. Le projet est en cours de mise à jour continue. Les contributions sont les bienvenues, que ce soit pour la correction de contenu, la traduction du code ou la révision des traductions multilingues. Le texte intégral, les codes, les images et les vidéos sont sous licence CC BY-NC-SA 4.0. Il est possible de lire le tutoriel en ligne sur https://www.hello-algo.com/ ou de télécharger les versions PDF et EPUB pour un apprentissage hors ligne.