https://github.com/jonastoth/jt-computing
Personal project to Discover the world of computing and implement (useless) primitives, algorithms, data structures. Starting point for curiositas-books.
https://github.com/jonastoth/jt-computing
bigint sha256-hash textbook-rsa
Last synced: about 1 year ago
JSON representation
Personal project to Discover the world of computing and implement (useless) primitives, algorithms, data structures. Starting point for curiositas-books.
- Host: GitHub
- URL: https://github.com/jonastoth/jt-computing
- Owner: JonasToth
- License: unlicense
- Created: 2021-11-23T17:30:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-26T16:55:37.000Z (almost 2 years ago)
- Last Synced: 2025-07-14T02:55:38.048Z (about 1 year ago)
- Topics: bigint, sha256-hash, textbook-rsa
- Language: C++
- Homepage:
- Size: 149 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/JonasToth/jt-computing/actions)
# `jt-computing` - Me Discovering Computation
This project covers my journey to (re)discover the heart of computing using `C++`
and its generic coding strenghts.
The goal is to implement _everything_ from scratch with software only.
_Everything_ means only things I find interesting or hard. Its educational.
## Running the tests
```bash
$ cd build
$ # * or `ctest -C Debug` or any other configuration you wish to test
$ # * you can also run tests with the `-VV` flag for a more verbose output
$ ctest -C Release
> Everything passes always, of course
```
### Coding style tests
* `clang-tidy` must be clean
* `clang-format` must be clean
* `cmake-format` must be clean
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our how you can
become a contributor and the process for submitting pull requests to us.
## Versioning
This project does not follow semantic versioning or anything else. It will
simply change the interfaces and don't care, unless it does.
There might be some point releases, but its not the goal.
It must be always green though.
## Authors
* **Jonas Toth** - [@JonasToth](https://github.com/JonasToth)
## License
This project is licensed under the [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html),
see the [LICENSE](LICENSE) file for details.