This repository contains a collection of programs implemented in C for the Data Structures Laboratory course. The programs cover various data structures and their operations, providing hands-on experience with arrays, strings, stacks, queues, linked lists, binary search trees, graphs, and hashing.
- Array Operations
- String Operations
- Array Implementation of Stack
- Infix Expression to Postfix Expression
- Stack Applications
- Array Implementation of Queue
- Operations on Single Linked List
- Operations on Double Linked List
- Operations on Single Circular Linked List
- Operations on Binary Search Tree
- Operations on Graph
- Hash Function
Program | Title of Program | Programming Solution |
---|---|---|
Prog. 1 | Array Operations | LAB1 |
Prog. 2 | String Operations | LAB2 |
Prog. 3 | Array Implementation of Stack | LAB3 |
Prog. 4 | Infix Expression to Postfix Expression | LAB4 |
Prog. 5 | Stack Applications | LAB5 |
Prog. 6 | Array Implementation of Queue | LAB6 |
Prog. 7 | Operations on Single Linked List | LAB7 |
Prog. 8 | Operations on Double Linked List | LAB8 |
Prog. 9 | Operations on Single Circular Linked List | LAB9 |
Prog. 10 | Operations on Binary Search Tree | LAB10 |
Prog. 11 | Operations on Graph | LAB11 |
Prog. 12 | Hash Function | LAB12 |
The purpose of this repository is to serve as a resource for the Data Structures Laboratory course. It provides students with practical programming examples and implementations of various data structures and their operations. By studying and running these programs, students can deepen their understanding of data structures and gain hands-on experience in implementing them.
These programs can be used as a reference or study material for the Data Structures Laboratory course. Students can review the implementations, understand the logic behind each program, and even run them to observe the output. The programs are written in C, making it easy to understand and modify them according to specific requirements.
Contributions to this repository are welcome. If you have any improvements, bug fixes, or additional programs related to data structures, feel free to submit a pull request. Please ensure that your contributions adhere to the coding standards and conventions followed in the repository.
The repository is open-source and is available under the MIT License. You are free to use, modify, and distribute the code for educational purposes. However, it is always recommended to acknowledge the original source and provide appropriate attribution.
The programs provided in this repository are for educational purposes and may not be production-ready. They are meant to serve as learning resources and may not follow best practices or optimizations for real-world scenarios. Use them at your own discretion. The authors and contributors of this repository are not responsible for any misuse or damage caused by the programs.