Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doniaskima/learncpp
Learning algorithms and data structures can significantly improve your programming skills, enabling you to write more efficient and optimized code, leading to better performance and maintainability of your software.
https://github.com/doniaskima/learncpp
algorithms cpp data-structures
Last synced: about 2 months ago
JSON representation
Learning algorithms and data structures can significantly improve your programming skills, enabling you to write more efficient and optimized code, leading to better performance and maintainability of your software.
- Host: GitHub
- URL: https://github.com/doniaskima/learncpp
- Owner: doniaskima
- Created: 2023-02-10T01:12:18.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-06T00:22:43.000Z (over 1 year ago)
- Last Synced: 2024-10-12T22:51:45.326Z (3 months ago)
- Topics: algorithms, cpp, data-structures
- Language: C++
- Homepage:
- Size: 378 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Algorithm Learning with C++
This project is aimed at learning algorithms using the C++ programming language. It provides a collection of algorithms implemented in C++ along with explanations and examples.
## Table of Contents
- [Getting Started](#getting-started)
- [Algorithms](#algorithms)
- [Contributing](#contributing)
- [License](#license)## Getting Started
To get started with this project, follow the instructions below:
1. Clone the repository to your local machine:
git clone https://github.com/doniaskima/LearnCpp
2. Install a C++ compiler, such as GCC or Clang, on your system if you don't already have one.
3. Explore the repository and navigate to the algorithm you want to learn.
4. Open the source file in a C++ editor or integrated development environment (IDE) of your choice.
5. Read through the algorithm implementation, comments, and any accompanying explanations.
6. Experiment with the algorithm by modifying the code or using the provided examples.
## Algorithms
This repository contains the following algorithms:
- Binary Search
- Bubble Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Selection SortEach algorithm is implemented in C++ and accompanied by explanations and examples to help you understand its working and usage.
## Contributing
Contributions to this project are welcome! If you'd like to contribute an algorithm implementation or improve the existing ones, please follow these steps:
1. Fork the repository.
2. Create a new branch with a descriptive name for your contribution:
git checkout -b master
3. Make your changes or additions to the codebase.4. Write clear and concise commit messages.
5. Push your changes to your forked repository.
6. Open a pull request against the main repository, describing your changes and their purpose.
7. Wait for the maintainers to review and merge your pull request.