Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vincenzopalazzo/cpstl
Copy and Paste standard library (CPSTL) is a repository with a collection of data structure and algorithms in many different languages
https://github.com/vincenzopalazzo/cpstl
algorithm bloom-filter competitive-programming competitive-programming-contests hacktoberfest
Last synced: 27 days ago
JSON representation
Copy and Paste standard library (CPSTL) is a repository with a collection of data structure and algorithms in many different languages
- Host: GitHub
- URL: https://github.com/vincenzopalazzo/cpstl
- Owner: vincenzopalazzo
- License: gpl-2.0
- Created: 2020-09-16T16:09:28.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-04T13:15:34.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T07:04:26.883Z (about 1 month ago)
- Topics: algorithm, bloom-filter, competitive-programming, competitive-programming-contests, hacktoberfest
- Language: C++
- Homepage: https://docs.page/vincenzopalazzo/cpstl
- Size: 935 KB
- Stars: 14
- Watchers: 6
- Forks: 3
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Copy and Paste standard library
![Website](https://img.shields.io/website?style=for-the-badge&up_message=online&url=https%3A%2F%2Fvincenzopalazzo.github.io%2Fcpstl%2F)
![GitHub language count](https://img.shields.io/github/languages/count/vincenzopalazzo/cpstl?style=for-the-badge)
![GitHub top language](https://img.shields.io/github/languages/top/vincenzopalazzo/cpstl?style=for-the-badge)Copy and Paste standard library (CPSTL) is a repository with a
collection of data structure and algorithms in many different languages.
The object of this library (copy and past code) is to offer and complete tested
and well developed data structure to resolve the competitive programming problem or
to include some well tested code in some cool project.## Table of Content
- Introduction
- Language Supported
- Contribute
- License## Introduction
## Language supported
- [X] C++14
- [Algorithms and Data structure](https://vincenzopalazzo.github.io/cpstl/cpp)
- [Test tools](https://github.com/vincenzopalazzo/cpstl/tree/master/cpp/utils/test)
- [X] Python 3.7
- [ ] Dart
- [ ] Go 1.18
- [ ] Rust
- [X] V lang## Contribute
The repository is open to receive contribution to improve solutions or the quality of the repository, there are only a few rules to respect that are reported below.- Each code that is inside the repository need to follow the good formatted code guide lines, so if the solution uses the C++ classes the Google code style need to be included in the solution. clang-format file available at the following link, otherwise is the C++ is without classes a Linux Kernel guide lines need to be included clang-format.
New implementation of data structure need to be push also in repository cpstl.- The support of new programming languages need to be discussed with a new issue in this repository to discuss the line guide about the code style.
- Is good to have when a new implementation or a bug fixing is proposed to add some benchmark of the solution.
## License
Copy and Paste standard library: a collection of library written
in many different languages.
Copyright (C) 2020-2021 Vincenzo Palazzo [email protected]This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.