Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jfitzsimmons/karatsuba-ts-ember

The Karatsuba Method - How to Multiply Big Numbers Fast
https://github.com/jfitzsimmons/karatsuba-ts-ember

calculator educational ember glimmer-component handlebars karatsuba typescript

Last synced: 24 days ago
JSON representation

The Karatsuba Method - How to Multiply Big Numbers Fast

Awesome Lists containing this project

README

        

# Karatsuba Calculator

Coded with Ember, Typscript and Handlebars

[![Karatsuba Calculator Preview Image](https://raw.githubusercontent.com/jfitzsimmons/karatsuba-ts-ember/main/preview.png)](https://jfitzsimmons.github.io/karatsuba-ts-ember/ 'Karatsuba Calculator Link')

**Explanation**
As numbers increase in size, the Karatsuba method can be used repeatedly, breaking large numbers into small pieces to save an increasing number of single-digit multiplications.

## Prerequisites

You will need the following things properly installed on your computer.

- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/) (with npm)
- [Ember CLI](https://cli.emberjs.com/release/)

## Installation

- `git clone ` this repository
- `cd karatsuba-ts-ember`
- `npm install`

## Running / Development

- `npm run start`
- Visit your app at [http://localhost:4200](http://localhost:4200).
- Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests).

## Acknowledgments

- This project is inspired from the graphics of [Lucy Reading-Ikkanda / Quanta Magazine.](https://www.quantamagazine.org/mathematicians-discover-the-perfect-way-to-multiply-20190411/)