Day 6 (July 29, 2013) Assignment to be done in class and as exercises. Assignment 1: Write a program in C to create a singly linked list. Invert the direction of the singly linked list efficiently. Assignment 2: Write a program in C to create a doubly linked list. Your program should support the following. An user might want to do any of the following (1) insert a node into the doubly linked list at any specified position (2) delete a node from the doubly linked list (3) take a positive integer 'k' as an input from the user and jump 'k' nodes on the link list (4) continue the above three operations ------------------------------------------------------------------------ At the top of each of your program files, add the following. If you are writing multi-file programs, then each file should have it. /*------------------------------------------------------------------ Name: Roll Number: Date of Submission: Deadline date: Program description: Acknowledgements: --------------------------------------------------------------------*/