Le Site du Zéro regorge de tutoriels divers et variés, de plus en plus sont envoyés à la validation et de plus en plus de candidats pour les tutoriels "coup de cœur", sélectionnés par les validateurs. Aujourd'hui, nous avons décidé de vous présenter trois big-tutoriels très appréciés des zéros. Nous espérons vous encourager à les lire et à les découvrir mais également à encourager leur(s) auteur(s) à continuer dans le grand et ô combien difficile travail de la rédaction.
Algorithmique pour l'apprenti programmeur
Depuis un peu moins d'un an maintenant est parue une première version du tutoriel intitulé "Algorithmique pour l'apprenti programmeur", écrite par le trio
bluestorm -
Cygal -
lastsseldon.
L'objectif du tutoriel est d'initier le lecteur au vaste monde de l'algorithmique. Comme cela est dit dans l'introduction, le cours tente de se focaliser sur deux grands "domaines" : la complexité algorithmique et les structures de données. Le slogan du Site du Zéro est respecté : toutes les notions abordées le sont à partir "de zéro".
La complexité algorithmique est une méthode pour évaluer le nombre d'opérations effectuées par un programme. C'est un outil très puissant pour l'étude de la "rapidité" d'un programme, et il permet dans certains cas des améliorations énormes en performances. Tout ça, sans entrer dans les détails techniques du logiciel ou du matériel : ça ne dépend ni de l'ordinateur ni du langage utilisé ! Le tutoriel s'adresse donc à tous les programmeurs, quel que soit leur domaine de travail : des bases d'algorithmiques seront toujours utiles.
Enfin, le tutoriel tente d'exposer au lecteur plusieurs exemples de problèmes courants (trier, trouver le plus grand élément d'un ensemble, gagner au "plus ou moins", etc.) afin, d'une part, d'illustrer les propos du tutoriel, et, d'autre part, d'éveiller la curiosité du lecteur.
Lire dès maintenant.
Citation : TutorielEst-ce que dans le prochain chapitre, je vais encore vous décoiffer avec quelque chose d'encore plus magique ?
Le tuto en quelques mots.
Notions avancées (C++)
Tout le monde connaît maintenant du tutoriel de M@teo21 sur le langage orienté objet C++ (
c'est par ici). Plus de deux millions de visites. Et pour cause, le cours présente les bases indispensables pour savoir programmer en C++.
Nombreux sont les gens qui croient avoir tout appris après lecture du tutoriel mentionné. À tort. Le C++ est encore tellement vaste, il y a encore tant de recoins laissés dans l'ombre, inexplorés. Il ne s'agit en aucun cas de subtilités ou de petits détails peu importants : vous avez encore l'occasion de découvrir des concepts fondamentaux du C++ !
C'est en suivant cette optique que
Nanoc a décidé de rédiger la suite du cours de M@teo21 sur le C++. Ce cours nous explique avec brio les différentes fonctionnalités du C++ niveau "orientation objet" (approfondissement de la notion d'héritage, amitié, découverte et application du polymorphisme (un pilier de la programmation orientée objet), etc.) mais également d'autres notions pas moins importantes (les exceptions en C++, les templates, etc.).
Pour couronner le tout, Nanoc a décidé de présenter la bibliothèque standard du C++ : la célèbre STL. Cette bibliothèque, fournie avec votre compilateur, vous permet de stocker vos données de différentes manières. En effet, plusieurs structures de données différentes sont à disposition (pile, file, tableau dynamique, liste chaînée, etc.). Outre cela, vous avez tout un panel d'algorithmes très pratiques ainsi qu'une classe pour manipuler facilement les chaînes de caractères (il y a bien sûr d'autres choses encore).
Les zéros s'habituent assez rapidement au changement du style d'écriture entre le tuto de M@teo21 et celui-ci.
Le lire.
Le tuto en quelques mots.
Vision par ordinateur
La vision par ordinateur (ou vision artificielle) est un domaine de recherche spécial. Il a pour but de donner des "yeux" aux ordinateurs. Ces derniers doivent alors être capables - à l'aide d'algorithmes codés par le soin des humains - de reconnaître des formes, des visages ou des mouvements. C'est la vision par ordinateur qui permet la correction des yeux rouges sur vos photos, par exemple.
Ce domaine largement présent, autant en informatique qu'ailleurs, est présenté sur ce site dans le très bon tutoriel de
NoHaR et de
Xhtml_boys. Ledit tutoriel est rédigé de manière soutenue. Les différents thèmes sont abordés en douceur avec diverses sous-parties consacrées à la théorie.
Mais ce tutoriel ne se limite pas à la théorie. La pratique est même plus que présente : tout au long de la lecture, les auteurs nous font travailler avec la bibliothèque OpenCV (Open Source Computer Vision). Cette bibliothèque va nous permettre de développer des applications touchant le domaine de la vision par ordinateur (traitement d'images, de vidéos, etc.).
Le cours est entrecoupé de plusieurs TP pertinents et intéressants.
A lire ici.
Le tuto en quelques mots.
Le mot final
Comme vous le voyez, les tutoriels ne manquent pas. Les validateurs vous recommandent chaudement les tutoriels présentés ici qui semblent plus qu'appréciés par une majorité de zéros. N'hésitez pas non plus à aller vous documenter sur d'autres sites pour toutes recherches de compléments, le savoir ne vient pas tout seul !
Nuages de mots générés par wordle.
49 Participations
Connectez-vous !
Connectez-vous !
Revenir à la liste des news