The document contains a list of 20 data structures and algorithms assignments for a first semester MTech computer science lab course. The assignments include implementing linear search, binary search, insertion sort, selection sort, bubble sort, quick sort, merge sort, linked lists, stacks, queues, binary search trees, breadth first search, depth first search, hashing, and heap sort using C, C++, or Java. Students are asked to code solutions and test them.