Assignment schedule and links
| Task | Topic | Link | Weight | Due week | Due date |
| a1 | C basics | a1 (to be linked) | 3% | 2 | Friday, January 16 |
| a2 | Pointers, arrays | a2 (to be linked) | 3% | 3 | Friday, January 23 |
| a3 | Strings, word processing, structures, file I/O | a3 (to be linked) | 3% | 4 | Friday, January 30 |
| a4 | Sorting algorithms, record data processing | a4 (to be linked) | 3% | 5 | Friday, February 06 |
| a5 | Linked lists | a5 (to be linked) | 3% | 6 | Friday, February 13 |
| a6 | Queues, stacks | a6 (to be linked) | 3% | 7 | Friday, February 27 |
| a7 | Tree, BST | a7 (to be linked) | 3% | 8 | Friday, March 06 |
| a8 | AVL, sets | a8 (to be linked) | 3% | 9 | Friday, March 13 |
| a9 | Hash tables, heaps | a9 (to be linked) | 3% | 10 | Friday, March 20 |
| a10 | Graphs and algorithms | a10 (to be linked) | 3% | 12 | Monday, March 30 |