Comprendre progressivement la programmation, maîtriser les algorithmes de base. Tels sont les objectifs recherchés à travers cet ouvrage. Ce livre -en deux tomes- décrit d'une manière très succincte les concepts de base de l'algorithmique et de la programmation. De nombreux algorithmes sont développés sur la machine de Turing permettant de s'expérimenter sur le formalisme algorithmique. Une méthode de conception d'algorithmes qu'est l'analyse descendante est exposée en mettant en évidence ses caractéristiques. On y trouvera également des notions de quelques structures de données élémentaires telles que les tableaux et les listes linéaires chaînées. Une introduction aux fichiers et aux structures de fichiers est également exposée et étoffée de nombreux programmes. Un éventail de sujets d'examens avec des corrigés-type portant sur tous les cours est proposé. Ainsi, plus d'une centaine d'algorithmes sont proposés et solutionnés dans un langage algorithmique clair et concis. Enfin, une série d'exercices programmés en PASCAL est aussi fournie. Ce livre s'adresse à des étudiants désirant s'initier à la programmation. Il est aussi destiné aux enseignants, principalement comme un guide.