An open API service indexing awesome lists of open source software.

https://github.com/thedhruvrawat/dsa

This repository contains all the laboratory coursework for the course CS F211: Data Structures and Algorithms at BITS Pilani, Pilani Campus (Spring '22)
https://github.com/thedhruvrawat/dsa

algorithms c data-structures dsa

Last synced: 2 months ago
JSON representation

This repository contains all the laboratory coursework for the course CS F211: Data Structures and Algorithms at BITS Pilani, Pilani Campus (Spring '22)

Awesome Lists containing this project

README

        

## CS F211: Data Structures and Algorithms
![Language](https://img.shields.io/static/v1?label=Language&message=C&color=informational&style=for-the-badge)

This repository contains all the laboratory coursework for the course **CS F211: Data Structures and Algorithms** at BITS Pilani, Pilani Campus in Spring 2022.

### Lab Summary

| Lab | Topic | Lab Sheet | Date |
| ------------- | ------------- | --- | -- |
| 1 | Splitting your program in multiple files _(non-evaluative)_ | [Lab 1](lab-1/labsheet.pdf) | 22 Jan 2022 |
| 2 | Command Line Arguments, Compiling and Linking C files, File I/O, Pointers, Linked Lists _(non-evaluative)_ | [Lab 2](lab-2/labsheet.pdf) | 29 Jan 2022 |
| 3 | Runtime Memory Layout and Heap Allocation, Linked Lists, Measuring Running Time and Space Usage | [Lab 3](lab-3/labsheet.pdf) | 5 Feb 2022 |
| 4 | Abstract Data Type, Linked Lists, Measuring Run Time | [Lab 4](lab-4/labsheet.pdf) | 12 Feb 2022 |
| 5 | Recursion, Measurements: Running Time and Space Usage, Insertion Sorting, File I/O, and Build Tool - Makefile | [Lab 5](lab-5/labsheet.pdf) | 19 Feb 2022 |
| 6 | Recursion vs. Iteration - Running Time and Space Usage, File I/O and Sorting Large data | [Lab 6](lab-6/labsheet.pdf) | 26 Feb 2022 |
| 7 | QuickSort, Performance Measurements - Running Time and Space Usage, Command Line Arguments | [Lab 7](lab-7/labsheet.pdf) | 5 Mar 2022 |
| 8 | Hash tables: Creation and Querying along with performance analysis | [Lab 8](lab-8/labsheet.pdf) | 26 Mar 2022 |
| 9 | Heaps, Heap Sort and Priority Queues | [Lab 9](lab-9/labsheet.pdf) | 2 Apr 2022 |
| 10 | Binary Search Trees and AVL Trees | [Lab 10](lab-10/labsheet.pdf) | 9 Apr 2022 |
| 11 | N-ary Trees _(non-evaluative)_ | [Lab 11](lab-11/labsheet.pdf) | 16 Apr 2022 |
| 12 | Graphs _(non-evaluative)_ | [Lab 12](lab-12/labsheet.pdf) | 23 Apr 2022 |

> These solutions have been put up only for reference. Do not copy and submit this code. The course involves strict plagiarism check, and I am not liable for any loss of marks to you. Code under **MIT License**.