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)
- Host: GitHub
- URL: https://github.com/thedhruvrawat/dsa
- Owner: thedhruvrawat
- License: mit
- Created: 2022-01-17T15:16:14.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-08T13:56:57.000Z (almost 3 years ago)
- Last Synced: 2025-01-03T19:46:42.664Z (4 months ago)
- Topics: algorithms, c, data-structures, dsa
- Language: C
- Homepage:
- Size: 19.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## CS F211: Data Structures and Algorithms
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**.