Mooc AtlasAutoformation de niveau universitaire
Data Science
Data Science · Année 2 · Informatique théorique et statistique

S3 Mathématiques discrètes et algorithmique

Savoir prouver, compter et raisonner sur des graphes, puis concevoir et analyser des algorithmes efficaces.

173heures de cours
18semaines à 10 h
2étapes
9nouveaux cours
2universités

Compétences visées

  • Preuve par récurrence, par l'absurde, invariants
  • Combinatoire, probabilités discrètes, théorie des graphes
  • Arithmétique modulaire et cryptographie RSA
  • Diviser pour régner, graphes, gloutons, programmation dynamique, NP-complétude

Projet du semestre

Le projet Delivery Problem de UCSD : résoudre un problème de voyageur de commerce et comparer des heuristiques.

Cours du semestre

  1. 1
    University of California San DiegoDébutantPython

    Prérequis annoncés : Basic math (fractions, squares), basic Python (functions, loops, recursion)

    Voir les 5 cours
    CoursNiveauDuréeNote (avis)
    Mathematical Thinking in Computer ScienceDébutant42 h4,4 (2 289)
    Combinatorics and ProbabilityDébutant23 h4,6 (874)
    Introduction to Graph TheoryDébutant21 h4,5 (1 073)
    Number Theory and CryptographyDébutant17 h4,5 (610)
    Delivery ProblemDébutant13 h4,7 (376)
  2. 2
    Stanford University (Stanford Online)IntermédiaireC, Java, Python

    Prérequis annoncés : Programming in at least one language (C, Java or Python); familiarity with proofs (induction, contradiction); discrete probability

    Voir les 4 cours

Lectures

Points d’attention

  • Stanford Algorithms suppose la lecture de preuves : le faire après Discrete Mathematics.
  • Pour aller plus loin en pratique : Data Structures and Algorithms (UCSD, 182 h), disponible dans le fichier Computer Science.

Avec Coursera Plus

Ce semestre représente 173 heures, soit environ 4 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.

Découvrir Coursera Plus