Skip to content

C code implementations of data structures and algorithms created for practice to earn a certification in data structures and algorithms(Interview Questions).

License

Notifications You must be signed in to change notification settings

Gengo-bit/Data-Structures-and-Algorithms-in-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.


📂 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

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:
gcc main.c operations.c -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.


🛠️ 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.


📧 Contact

If you have any questions or suggestions, feel free to contact me:
Email: [email protected]

About

C code implementations of data structures and algorithms created for practice to earn a certification in data structures and algorithms(Interview Questions).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages