Skip to content

ThiagoFBastos/Competitive-Programming-C-Plus-Plus-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

102 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Competitive Programming C Plus Plus Library

Technologies β€’ Getting Started β€’ Contribute

A C++ library for competitive programming that includes a wide range of algorithms and data structures. Additionally, the project provides tests to ensure the correctness of its implementations.

πŸ’» Technologies

  • g++ 14
  • Conan
  • gtest

πŸš€ Getting started

Prerequisites

  • g++ 14
  • Python 3
  • CMake

Cloning

How to clone your project

git clone https://github.com/ThiagoFBastos/Competitive-Programming-C-Plus-Plus-Library.git

Starting

How to start your project

cd competitive_programming
sudo apt install dos2unix
dos2unix ./scripts/install_deps.sh
dos2unix ./scripts/test.sh
sudo chmod +x ./scripts/install_deps.sh
sudo chmod +x ./scripts/test.sh
./scripts/install_deps.sh

How to run the tests

./scripts/test.sh

πŸ“« Contribute

  1. git clone https://github.com/ThiagoFBastos/Competitive-Programming-C-Plus-Plus-Library.git
  2. git checkout -b feature/NAME
  3. Follow commit patterns
  4. Open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!

Documentations that might help

πŸ“ How to create a Pull Request

πŸ’Ύ Commit pattern

About

Library for Competitive Programming written in C++

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages