Skip to content

Thorfinn05/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 

Repository files navigation

DSA (Data Structures and Algorithms)

Welcome to the DSA repository! This collection features all the Data Structures and Algorithms (DSA) code implemented in C during my 3rd semester at college. It's a valuable resource for students and developers looking to understand fundamental DSA concepts through practical C implementations.


Table of Contents

  1. About the Repository
  2. Features
  3. Repository Structure
  4. Getting Started
  5. Usage
  6. Contributing
  7. License

About the Repository

This repository contains a series of Data Structures and Algorithms implemented in the C programming language. Each implementation is designed to be clear and educational, providing insights into how various data structures and algorithms function at a fundamental level.

Languages Used

  • C (92.7%)
  • Python (7.3%)

Features

  • Comprehensive Implementations: Includes a variety of data structures and algorithms covered during the 3rd semester.
  • Educational Focus: Code is written with clarity to aid understanding and learning.
  • Practical Examples: Demonstrates real-world applications of data structures and algorithms.

Repository Structure

The repository is organized as follows:

DSA/
├── Data-Structures/
│   ├── Arrays/
│   ├── LinkedLists/
│   ├── Stacks/
│   ├── Queues/
│   ├── Trees/
│   └── Graphs/
├── Algorithms/
│   ├── Sorting/
│   ├── Searching/
└── README.md

Getting Started

To explore the code in this repository:

  1. Fork the Repository:
    Click on the "Fork" button in the top-right corner of this repository to create your own copy.

  2. Clone the Repository:
    After forking, clone your own copy to your local machine:

    git clone https://github.com/your-username/DSA.git
    cd DSA
  3. Navigate the Directories:
    Browse through the folders to find specific data structures or algorithms.

  4. Compile and Run:
    Use a C compiler to compile and execute the programs. For example:

    gcc path/to/program.c -o program
    ./program

Usage

This repository serves multiple purposes:

  • Learning Resource: Understand and study the implementation of various data structures and algorithms in C.
  • Reference Material: Utilize the code as a reference for academic projects or assignments.
  • Practice: Enhance your coding skills by reviewing and modifying the implementations.

Contributing

Contributions are welcome! If you'd like to enhance the repository:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes with descriptive messages:
    git commit -m "Description of changes"
  4. Push your branch:
    git push origin feature-name
  5. Submit a pull request for review.

Please ensure your code adheres to standard coding practices and includes comments for clarity.


License

This repository is licensed under the MIT License.


Happy coding! 🚀


About

This repo contains all the DSA code in C that I've done in my 3rd Semster at college.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published