Le code des TPs de C proposés à l'INSA de Rennes, département 3EII
Objectives :
- Discover an Unix-like environment ;
- Use by yourself the GCC to build a program ;
- Manipulate them trough a Makefile ;
- Write a program using the main arguments.
Objectives :
- Study a stack of int ;
- Code a function with an ellipsis ;
- Use the stack of int to evaluate postfix expressions ;
- Write a new solution based on pointers of functions.
Objectives :
- Practice dynamic memory allocation ;
- Implement a classical image structure.
Objectives :
- Read and write in a binary file ;
- Discover the Bitmap format for image files.
Objectives :
- Use dynamic allocation ;
- Implement and use singly linked list.
Objectives :
- Implement more advanced functionalities on linked lists to obtain a better knowledge of their mechanisms ;
- Create unit tests on these functionalities.
Objectives :
- Overload functions using macros ;
- Manipulate addresses and more particularly void pointers ;
- Use our linked list interpretation to implement a basic leak memory detector.
Objectives :
- Manipulate binary trees ;
- Use recursive programming to implement an AVL tree.
Objectives :
- Implement a binary tree ;
- Use recursive programming in the tree use case ;
- Build a tree by a bottom-up method ;
- First approach of a coding method : Huffman tree ;
- Read image data from binary files.
Objectives :
- Implement functionalities for a weighted directed graph implemented using linked lists ;
- Implement Dijkstra's algorithm to find the shortest path.