Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gengo-bit/data-structures-and-algorithms
C code implementations of data structures and algorithms (e.g., stack, queue, sorting, and searching algorithms) created for practice to earn a certification in data structures and algorithms(Interview Questions).
https://github.com/gengo-bit/data-structures-and-algorithms
bubble-sort c c-programming data-structures-and-algorithms insertion-sort linked-list merge-sort queue quick-sort searching-algorithms selection-sort sorting-algorithms stack
Last synced: 29 days ago
JSON representation
C code implementations of data structures and algorithms (e.g., stack, queue, sorting, and searching algorithms) created for practice to earn a certification in data structures and algorithms(Interview Questions).
- Host: GitHub
- URL: https://github.com/gengo-bit/data-structures-and-algorithms
- Owner: Gengo-bit
- License: mit
- Created: 2024-12-01T08:58:12.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-01T08:58:55.000Z (about 1 month ago)
- Last Synced: 2024-12-01T09:30:37.680Z (about 1 month ago)
- Topics: bubble-sort, c, c-programming, data-structures-and-algorithms, insertion-sort, linked-list, merge-sort, queue, quick-sort, searching-algorithms, selection-sort, sorting-algorithms, stack
- Language: C
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Data Structures and Algorithms in C**
A collection of my C implementations of fundamental data structures and algorithms. This repository is part of my journey to practice and master essential programming concepts while preparing for my [Data Structures and Algorithms Interview Questions certificate](https://olympus.mygreatlearning.com/courses/56233).
---
## 📂 **Contents**
### **Data Structures**
- **Stack**
- Array-based Implementation
- Linked List-based Implementation
- **Queue**
- Array-based Implementation
- Linked List-based Implementation
- **Linked List**
- Singly Linked List
- Doubly Linked List### **Search Algorithms**
- Linear Search
- Binary Search### **Sorting Algorithms**
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort---
## 🚀 **Features**
- **Comprehensive Practice**: Covers all major data structures and algorithms taught in the course.
- **Clean Code**: Well-structured C programs with detailed inline comments for clarity.
- **Foundational Concepts**: Designed to reinforce theoretical knowledge with practical implementation.---
## 🧑💻 **How to Use**
### 1️⃣ **Clone the Repository**
```bash
git clone https://github.com/Gengo-bit/Data-Structures-and-Algorithms
cd Data-Structures-and-Algorithms
```
### 2️⃣ **Run the Code**
- Compile any program using GCC or any C compiler.
Example:
```bash
gcc main.c operations -o stack
./stack
```
- Follow the on-screen instructions for testing.### 3️⃣ **Explore the Code**
Each file is modular and self-contained, focusing on a specific data structure or algorithm.---
## 📜 **Certificate Preparation**
This repository was built as part of my preparation for the **Data Structures and Algorithms Interview Questions course** offered by [Great Learning](https://www.mygreatlearning.com).---
## 🛠️ **Technologies Used**
- **Programming Language**: C
- **Compiler**: GCC---
## 🤝 **Contributing**
If you'd like to improve this repository or add new algorithms, feel free to fork and submit a pull request. Contributions and feedback are always welcome!---
## 📄 **License**
This repository is open-sourced under the [MIT License](LICENSE).---
## 📧 **Contact**
If you have any questions or suggestions, feel free to contact me:
**Email**: [[email protected]](mailto:[email protected])