labs 1 - create a small database management system using file I/O tools in C/C++ 2 - write a program to store a polynomial as a linked list and perform operations on it 3 - write a program to add and multiply sparse matrices using sequential and index methods of storing sparse matrices 4 - write a program to parse an expression and build a parse tree (+, -, *, /, unary minus, brackets must be supported; recursive descent used) 5 - represent a dictionary as a binary tree 6 - graph algorithms