INF539: refreshers

Why?

Check that you all know about these basic concepts of maths and CS for you to follow the M1 courses, including Cryptology. We do not need you to send us the results. This is really self-evaluation.

I. Basic mathematics

What

Some "recalls" on euclidean division of integers and polynomials, basic algebraic structures, gcd, boolean functions and basic computational complexity. Will be adapted according to your needs.

Why me?

If the following quiz is trivial for you, this refresher is probably useless for you!

When

15/09/2020 -- 10h30-12h30 & 13h30-15h30.

Where

PC24 or in remote using zoom (from 13h20 to 15h30).

II. Programming basic data structures in C

Why me?

If the following quiz is trivial for you, and you know how to program in C and use Makefile's, this refresher is probably useless for you!

What

Remembering basic data structures as: arrays, tables, lists, trees and graphs together with their implementation in C. More on demand.

When

17/09/2020 -- 10h30-12h30 & 13h30-15h30.

Where physically

Salle info 33 (computer room 33, hopefully with an X account); if needed, bring/use your own laptop equipped with an ordinary C compiler and editor to write/execute C programs.

To get to salle 33, look at the following map. On tuesday, we were in PC 24 (the big green circled zone). Stay on the floor close to the library and go west following the green path. You will encounter a corridor called Acces aux laboratoires. Take the first staircase on your left and go down. Turn right after the staircase, pass a door and you find the salles info on your right. I will be there to open you if needed. Otherwise, follow any one and salle 33 will be shortly on your right.

If you are of Indiana Jones type and arrive by the RER B + staircase or bus, there is a way to access salles infos easily. Follow the green line from below going north or the crowd looking for acces aux laboratoires again. Finally you meet the last door before the staircase going up and have the salle infos on your left before going through that door.

Remote access

We'll be using zoom and slack. I have invited some of you in slack (workspace is Lix . I have used yours emails I hope). If you cannot succeed, send me another email address for you, the one you use to connect. If you don't want to participate, just tell me. If your name is not registered and you want to participate, send me an email.

To prepare myself

Read learn C and bits.

slides for the lecture part

Here they are.

Exercises

The zip

First, download the programs and extract them (I assume some form of Linux here. I guess that other OS can accomodate some command of this type; I am by no means a Win* fan nor user)
unix% unzip inf539.zip
To test everything is ok:
unix% cd C
unix% make
unix% ./test_lists
unix% ./test_trees
unix% ./test_hash
In case make causes errors, you might need to change the Makefile. Call us.

Click here and choose your exercises.