ASD1-notebooks

Algorithmes et Structures de Données 1 - Département TIC - HEIG-VD

View project on GitHub

Ce site regroupe les présentations pour le cours d’algorithmes et structures de données 1 (ASD1) du département des Technologies de l’Information et de la Communication (TIC) de la HEIG-VD.

Ces présentations sont basées sur les jupyter notebooks que vous trouverez dans le repository github associé à ces pages.

Pour imprimer ces slides, utilisez Google Chrome et ouvrez les présentations depuis la page d’impression. Il est probablement plus pertinent d’imprimer les notebooks correspondant dans nbviewer.

Pour certains sujets, vous trouverez des demos sur le site ASD1-Labs.

Introduction

  1. Introduction à Python

Récursivité

  1. Multiplication russe

Tris

  1. Tri à bulles
  2. Tri par sélection
  3. Tri par insertion
  4. Tri de Shell
  5. Tri par fusion
  6. Tri rapide
  7. Tris en C et C++

Structures linéaires

  1. Tableaux
  2. Listes
  3. Tableaux (suite)
  4. Types de données abstraits
  5. Structures linéaires en C++

Arbres

  1. Arbres généraux
  2. Arbres binaires
  3. Arbres binaires de recherche (ABR)
  4. Types de données abstraits
  5. Arbres binaires de recherche en C++
  6. Arbres AVL (ASD2)

Graphes