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

https://github.com/praisetompane/computation

An attempt at unpacking computation and implementation of computing machines in layman's terms.
https://github.com/praisetompane/computation

computer-systems-organization computing-metholodogies hardware mathematics-of-computing networks software-engineering theory-of-computation

Last synced: about 1 month ago
JSON representation

An attempt at unpacking computation and implementation of computing machines in layman's terms.

Awesome Lists containing this project

README

        

# What is Computation?
![build status](https://github.com/praisetompane/computation_and_information/actions/workflows/computation_and_information.yaml/badge.svg)

## Objectives
- An attempt at unpacking computation and implementation of computing machines in layman's terms.

## Definitions
- def computation¹: the **transformation** of **sequences of symbols** by **precise rules**(Konrad, 2015:6).
- def symbols = {1,0,\*,{,;,<,>,...}
- example sequences:
- 11010
- ;\*>{11}
i.e. any sequence of the valid symbols
- def precise rules = steps to follow

- def computation²: The **evolution process** of some environment, by a **sequence of "simple, local" steps** (Stanford Encyclopedia of Philosophy).
- def computation³: a list of steps to do something
- def compute: to do/run a computation.

## Dependencies
- [Docker](https://docs.docker.com/get-started/)

## Setup Instructions
- The repository is configured to use [devcontainers](https://containers.dev) for development.
- [Developing inside a Container](https://code.visualstudio.com/docs/devcontainers/containers)

- Formal Classification Scheme:
- [ACM](https://dl.acm.org/ccs)
- [ZBMATH](https://zbmath.org/classification/?q=cc%3A68)

## History
- [The Modern History of Computing](https://plato.stanford.edu/entries/computing-history/)

## State of the art
- [Quanta Magazine](https://www.quantamagazine.org/computer-science/)
- [ACM](https://dl.acm.org/)
- [Development](https://www.infoq.com/development/)
- [Architecture & Design](https://www.infoq.com/architecture-design/)
- [AI, ML & Data Engineering](https://www.infoq.com/ai-ml-data-eng/)
- [AI, ML & Data Engineering](https://read.deeplearning.ai/the-batch/)
- [Culture & Methods](https://www.infoq.com/culture-methods/)
- [DevOps](https://www.infoq.com/devops/)

## Community
- [HackerNews](https://news.ycombinator.com/news)

## Computer Scientists
- [ACM A.M. Turing Award Laureate Interviews](https://www.youtube.com/playlist?list=PLn0nrSd4xjjaSLBSzmno-3Ods6FJE9nlO)
- [The Academic Genealogy of Computer Science](https://academictree.org/computerscience/)

## Testing
- ### Execute Tests
```shell
pytest
```

## Spell Check
```shell
pyspelling -c spellcheck.yaml
```

## References
- Konrad H. 2015. Computation in Science. Morgan & Claypool Publishers.
- [Stanford Encyclopedia of Philosophy. The Church-Turing Thesis](https://plato.stanford.edu/entries/church-turing/).

## Legend
**Q**: Question for later research

**MYINC**: My Insight/Conjecture [Could Be Unoriginal/False and Likely Is]

**Disclaimer**: This is an ongoing and incomplete project to unpack these concepts and serves as my distributed memory.