{"id":19155863,"url":"https://github.com/thedhruvrawat/dsa","last_synced_at":"2026-06-19T13:32:59.268Z","repository":{"id":132574813,"uuid":"448943897","full_name":"thedhruvrawat/dsa","owner":"thedhruvrawat","description":"This repository contains all the laboratory coursework for the course CS F211: Data Structures and Algorithms at BITS Pilani, Pilani Campus (Spring '22)","archived":false,"fork":false,"pushed_at":"2022-06-08T13:56:57.000Z","size":20206,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T21:41:35.800Z","etag":null,"topics":["algorithms","c","data-structures","dsa"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thedhruvrawat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-17T15:16:14.000Z","updated_at":"2022-06-08T13:58:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e80d651-a6ea-4987-bfd4-d6abe872b20e","html_url":"https://github.com/thedhruvrawat/dsa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thedhruvrawat/dsa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fdsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fdsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fdsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fdsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thedhruvrawat","download_url":"https://codeload.github.com/thedhruvrawat/dsa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedhruvrawat%2Fdsa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34534274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","c","data-structures","dsa"],"created_at":"2024-11-09T08:32:16.974Z","updated_at":"2026-06-19T13:32:59.244Z","avatar_url":"https://github.com/thedhruvrawat.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## CS F211: Data Structures and Algorithms\n![Language](https://img.shields.io/static/v1?label=Language\u0026message=C\u0026color=informational\u0026style=for-the-badge)\n\nThis repository contains all the laboratory coursework for the course **CS F211: Data Structures and Algorithms** at BITS Pilani, Pilani Campus in Spring 2022.\n\n### Lab Summary\n\n| Lab | Topic | Lab Sheet | Date |\n| ------------- | ------------- | --- | -- |\n| 1  | Splitting your program in multiple files _(non-evaluative)_ | [Lab 1](lab-1/labsheet.pdf) | 22 Jan 2022 |\n| 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 |\n| 3  | Runtime Memory Layout and Heap Allocation, Linked Lists, Measuring Running Time and Space Usage | [Lab 3](lab-3/labsheet.pdf) | 5 Feb 2022 |\n| 4  | Abstract Data Type, Linked Lists, Measuring Run Time | [Lab 4](lab-4/labsheet.pdf) | 12 Feb 2022 |\n| 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 |\n| 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 |\n| 7  | QuickSort, Performance Measurements - Running Time and Space Usage, Command Line Arguments | [Lab 7](lab-7/labsheet.pdf) | 5 Mar 2022 |\n| 8  | Hash tables: Creation and Querying along with performance analysis | [Lab 8](lab-8/labsheet.pdf) | 26 Mar 2022 |\n| 9  | Heaps, Heap Sort and Priority Queues | [Lab 9](lab-9/labsheet.pdf) | 2 Apr 2022 |\n| 10  | Binary Search Trees and AVL Trees | [Lab 10](lab-10/labsheet.pdf) | 9 Apr 2022 |\n| 11  | N-ary Trees _(non-evaluative)_ | [Lab 11](lab-11/labsheet.pdf) | 16 Apr 2022 |\n| 12  | Graphs _(non-evaluative)_ | [Lab 12](lab-12/labsheet.pdf) | 23 Apr 2022 |\n\n\u003e 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**.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedhruvrawat%2Fdsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthedhruvrawat%2Fdsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedhruvrawat%2Fdsa/lists"}