https://github.com/mugisha-pascal/dsa
A variety of algorithms of DSA expressing my full journey to master Data Structures and Algorithms for creating high quality and secure backend services with clean codes and logic
https://github.com/mugisha-pascal/dsa
algorithms cpp dsa-concepts
Last synced: about 1 year ago
JSON representation
A variety of algorithms of DSA expressing my full journey to master Data Structures and Algorithms for creating high quality and secure backend services with clean codes and logic
- Host: GitHub
- URL: https://github.com/mugisha-pascal/dsa
- Owner: MUGISHA-Pascal
- Created: 2024-11-26T06:54:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T17:57:34.000Z (about 1 year ago)
- Last Synced: 2025-03-26T18:42:22.698Z (about 1 year ago)
- Topics: algorithms, cpp, dsa-concepts
- Language: C++
- Homepage:
- Size: 6.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms (DSA) Repository
Welcome to the **DSA Repository**, where you will find well-structured implementations of various Data Structures and Algorithms in multiple programming languages.
## 📌 About
This repository contains solutions and implementations of essential Data Structures and Algorithms (DSA). It serves as a reference for learners, competitive programmers, and interview preparation.
## 🛠 Languages Used
- C++
- Go **(upcoming)**
## 📂 Folder Structure
```
DSA Repository/
│── OOP/
│── graphs/
│── linkedlist/
│── pointers/
│── Trees/
│── projects/
│── queues/
│── recursion/
│── search/
│── sorting_algorithms/
│── stacks/
|__ trickyExercises
│── README.md
```
Each folder contains code implementations with explanations and sample inputs/outputs.
## 🚀 Features
- Clean and well-structured code.
- Optimized algorithms with time and space complexity analysis.
- Useful for coding interviews and competitive programming.
- Contributions welcome!
## 📝 Contribution Guidelines
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-name`).
3. Commit your changes (`git commit -m 'Added new algorithm'`).
4. Push to the branch (`git push origin feature-name`).
5. Open a Pull Request.
## 📖 Resources
If you are new to DSA, here are some recommended resources:
- [GeeksforGeeks](https://www.geeksforgeeks.org/)
- [LeetCode](https://leetcode.com/)
- [CodeChef](https://www.codechef.com/)
- [HackerRank](https://www.hackerrank.com/)
## 📬 Contact
If you have any questions or suggestions, feel free to open an issue or reach out to me.
Happy Coding! 🚀