Skip to main content
Caseine
  • Home
  • Calendar
  • Shared Space
  • More
Site-wide search Close
Toggle search input
English ‎(en)‎
English ‎(en)‎ Español - Internacional ‎(es)‎ Français ‎(fr)‎ Italiano ‎(it)‎ Български ‎(bg)‎ Русский ‎(ru)‎
You are currently using guest access
Log in
Caseine
Home Calendar Shared Space
Expand all Collapse all

Blocks

Skip Point of view

Point of view

Ce plugin offre la possibilité de réagir et de donner des niveaux de difficulté aux activités.

Il est important de savoir que vous testez la version Beta.
Ce plugin est développé par Quentin Fombaron (CLIQUER ICI pour m'envoyer un mail.
Merci d'avance pour vos retours et rapports de bugs.

28 Novembre 2018 (version 1.0.0)

Vous pouvez modifier ou effacer ce texte dans le menu de configuration du bloc

Algorithmique intermédiaire : analyse d'algorithmes, structures de données

Section outline

    • Ressources basées sur :

      Algorithmique 1

      Licence 1 Informatique - Université Clermont Auvergne

      Contact : Aurélie Lagoutte

    • Annonces Forum
    • Vous devez être authentifié et "inscrit" au cours (logo paramètres, en haut à droite, puis "M'inscrire / Enrol me" puis confirmation) pour avoir accès aux quizz.

  • Accueil
  • Pseudo-code
  • Analyse d'algorithmes
  • Récursivité
  • Listes chaînées & variantes
  • Pile, File, Arbre
  • Tris classiques
  • Préparer l'examen
  • Contributions, discussions enseignants

    • Thème 1: Analyse d'algorithmes: complexité temporelle et preuves

      Objectifs:

      • Comprendre que l'exécution d'une opération n'est pas instantanée
      • Bien faire la différence entre "une ligne de code" et "une opération" car une ligne de code peut provoquer de nombreuses opérations.
      • Savoir calculer la complexité temporelle d'un algorithme lorsque le paramètre n est précisé, ainsi que les opérations à compter.
      • Savoir dire, entre deux algorithmes ayant des ordres de grandeur différents, lequel est le plus efficace. En particulier, bien comprendre la différence entre complexité d'ordre constant (le nombre d'opérations ne dépend pas de la taille de l'entrée) et d'ordre linéaire (le nombre d'opérations est proportionnel à la taille de l'entrée).
      • Savoir estimer le temps d'exécution d'un algorithme à partir du nombre d'opérations par seconde et de la complexité de l'algorithme.
      • Savoir prouver qu'un algo est correct par rapport aux spécifications demandées grâce à un invariant de boucle, dans des cas simples
      • Savoir prouver qu'un algo avec une boucle Tant Que termine.
    • Slides Chapitre 2: complexité temporelle File
      Uploaded 4/07/23, 17:23
    • Video cours ALGO1: chapitre 2 - partie 1 : intuition sur la rapidité d'un algo URL
    • Video cours ALGO1: chapitre 2 - partie 2 : Choix du paramètre et des opérations H5P
      Students must
      Receive a grade
    • Video cours ALGO1: chapitre 2 - partie 3 : Ordre de grandeur et choix du Pire cas URL
    • Video cours ALGO1: chapitre 2 - partie 4 : plein d'exemples ! H5P
      Students must
      Receive a grade
    • Quizz Algo : un calcul détaillé de complexité
      Students must
      Receive a grade
    • Quizz Algo : complexité
      Students must
      Receive a grade
    • Slides Chapitre 3: preuves d'algorithmes (invariants de boucle, terminaison) File
      Uploaded 4/07/23, 17:23
    • Video cours ALGO1 : chapitre 3 - partie 1 : Pourquoi? + notre premier invariant URL
    • Video cours ALGO1 : chapitre 3 - partie 2 : Preuves de correction par invariant de boucle H5P
    • Video cours ALGO1 : chapitre 3 - partie 3 : Preuves de terminaison URL
    • Quizz : Preuve de correction par invariant de boucle
      Students must
      Receive a grade
    • Fiche TD01: analyse d'algo (complexité temporelle & preuves) File
      Uploaded 4/07/23, 17:23
    • Catalogue d'algos (annexe fiche TD01) File
      Uploaded 4/07/23, 17:23
    • Fiche TD01 corrigé File
      Uploaded 4/07/23, 17:23
You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle