An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

[![Actions Status](https://github.com/JonasToth/jt-computing/workflows/Ubuntu/badge.svg)](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.