Ce livre est destiné essentiellement aux étudiants qui souhaitent accéder à un Licence ou à un Master en informatique. A ce stade de la formation, les étudiants sont bien familiarisés avec les concepts de base et les concepts avancés qui sont supporté presque par tous les langages de programmation. Les différents paradigmes (paradigme impératif, paradigme orienté objet, paradigme concurrent, paradigme fonctionnel, paradigme logique et paradigme de script) sont à discuter dans ce livre tout en insistant sur les concepts fondamentaux, ses pragmatiques et ses pratiques de programmation et en fournissant aux étudiants des exercices avec des solutions détaillées et quelques exemples supplémentaires pour les différents langages de programmation ( C, C + +, JAVA, LISP, ADA, Python, Prolog, etc.)