Bases de la programmation compétitive en C++ pour débutants
La compétence de résolution de problèmes est connue sous le nom de programmation compétitive. C’est une sorte d’entraînement mental, et chaque codeur s’efforce de gagner des tournois de programmation compétitifs. Ce qui compte le plus dans ces concours, c’est la quantité d’espace ou de mémoire utilisée par le code, ainsi que le temps qu’il faut pour l’exécuter. L’option optimale est toujours celle qui est efficace pour les deux parties.
Si vous voulez être un programmeur professionnel, votre maîtrise des fondamentaux est tout ce qui compte.
Ce cours s’adresse aux personnes qui n’ont jamais programmé en C++ auparavant. Il passe en revue tous les concepts de base, tels que l’analyse de la complexité temporelle, des algorithmes importants tels que l’algorithme Kadanes et l’algorithme Eratosthenes Sieve, la bibliothèque de modèles standard C++ et la récursivité.
J’enseignerai un sujet et résoudrai un exemple lié à celui-ci dans chaque leçon vidéo, c’est-à-dire, construire le code pour le problème fourni avec une explication de chaque étape. Je passerai par des techniques récursives ainsi que par des techniques optimisées avec une complexité temporelle moindre.
Un étudiant sera en mesure de répondre à des problèmes simples à moyens sur des sites Web de codage compétitifs tels que Codechef et Codeforces à la fin de ce cours. Mettez-vous sur la voie d’apprendre quelque chose d’utile et de précieux.
Bon apprentissage !!