Course 2022-2023

Algorithmique mathématique [SMATB306]

  • 4 credits
  • 22.5h+37.5h
  • 1st quarter
Language of instruction: French / Français

Learning outcomes

This course is an introduction to mathematical algorithms, important tools for scientific computing. The course addresses basic notions such as floating point arithmetics, numerical differential calculus and characterization of algorithmic complexity.

Content

I) Floating point arithmetics including IEEE standards, rounding errors and detailed examples on the numerical computation of the number pi. II) Algorithms for differential calculus including finite differences and applications to partial differential equations, truncation errors, numerical methods for ordinary differential equations and initial value problems III) Complexity of iterative deterministic algorithms including practical characterization of complexity, recursivity, classification of algorithms with respect to their complexity, and various examples (sorting algorithms, fast fourier transform, arithmetic algorithms, etc.) IV) Algorithmic strategies (greedy algorithms, divide and conquer, bactracking, branch-and-bound) - Artificial intelligence in game theory


Prerequisites

The teaching units from one of the following lists:

  1. Projet de programmation [SINFB206]
  2. Compléments de programmation [SINFB207]

Co-requisites

Algèbre linéaire II [SMATB240] et Equations différentielles [SMATB222]

Teaching methods

The lectures are supported by numerous practical examples of basic applied mathematics with practical discussion of real numerical results. They are accompanied by exercises on computer to practically implement and solve the topics and examples of the theoretical lectures.

Language of instruction

French / Français

Location for course

NAMUR

Organizer

Faculté des sciences
Rue de Bruxelles, 61
5000 NAMUR

Degree of Reference

Undergraduate Degree