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