Ce support de cours est destiné aux débutants en Informatique qui ne sont pas essentiellement d'orientation mathématique. Ces débutants sont sensés assimiler premièrement la logique avec laquelle des ordinateurs traitent les données qu'on lui communique à travers un clavier ou un support de stockage, en vue d'espérer devenir enfin de compte des programmeurs avec un potentiel suffisant pour développer des bonnes applications.Par ailleurs, pour permettre à l'apprenant de palper du doigt les divers concepts et techniques développés, nous avons intégré dans ce support des exercices résolus et non résolus, certains d'un niveau plus simple et d'autres d'un niveau un peu plus complexes.Nous avons élaboré ce support de cours en tenant compte des difficultés que présentent les plus souvent les apprenants. La présentation claire et simple des notions facilite la compréhension et l'assimilation rapide de la discipline.Les algorithmes présentés dans ce support ne sont pas forcément les meilleurs du point de vue de l'efficacité, mais sont en général les plus faciles à comprendre pour un débutant.