blob: 1bdc876ecd981ddc497e00963f0f7630d3209d8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# APP2 Programation et algorithmes
This repo contains work created for the USherbrooke APP2 which introduces
programing as well as basic algorithms. The project requires that we (the
students) create a C library which doesn't rely on third party libraries to do
the following things:
| Task | filename | Level |
| :------------------------------------ | :----------------- | :------- |
| Spot characters in a string | `findChar.h` | Easy |
| Identify words which are palindromes | `findPalindrome.h` | Easy |
| Calculate sines (using series) | `sine.h` | Medium |
| Calculate cosines (using series) | `cosine.h` | Medium |
| Matrix addition | `TODO` | Hard* |
| Matrix multiplication | `TODO` | Hard* |
*This is the first programing APP. The word Hard is used very liberaly here.
# Structure
Files which do a specific operation required by the APP are located in their
one files using their aforementioned filenames. Any function used by more than
one of those functions are located in the `format.h` header files. Also, the
`testsuite.c` provides an easy way to test the library with multiple edge cases
using data contained in the `testData.h` header file.
|