When contributing to this repository, make sure to open an issue if not exist so we can discuss the problem.
- CMake 3.12 or higher.
- C/C++ compilers.
- If there is an open issue for the specific problem that you want to solve, tell us in the same issue to assign you or you can open a new issue if there is none.
- Fork it to your account.
- Clone it.
- Create a new branch.
- Solve the problem.
- Commit with a descriptive message and the issue number #issue_number to your created branch.
- Push the branch to your forked repo.
- Create a pull request to upstream/master.
- Stay around the PR so we can have a nice discussion if required.
- Functions
function_name()
-
- Local variables
lengthOfString
- Local variables
-
Arguments
charLength
-
This repository is for educational purposes, any built-in functions are not allowed, so we can write the algorithm to solve the problem to learn.
-
Compilation unit *.c is self-contained and should not rely on any other functions so people can refer to one file to learn the specific problem solution.
-
Problem should be solved using
C
, tests can be written inC++
because we are using Catch2 as testing framework.If you have any questions or improvements, feel free to contact me on Discord: 0xWaleed#5833