All Projects → mingrammer → Funmath

mingrammer / Funmath

Licence: mit
☔️ Implementations of mathematical functions, formulas and concepts

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Funmath

Mathmodel
研究生数学建模,本科生数学建模、数学建模竞赛优秀论文,数学建模算法,LaTeX论文模板,算法思维导图,参考书籍,Matlab软件教程,PPT
Stars: ✭ 3,834 (+4022.58%)
Mutual labels:  algorithm, math, mathematics
Jlatexmath Android
aJLaTeXMath Library - Displays LaTeX commands in android OS.
Stars: ✭ 147 (+58.06%)
Mutual labels:  math, mathematics, formula
Learn Something Every Day
📝 A compilation of everything that I learn; Computer Science, Software Development, Engineering, Math, and Coding in General. Read the rendered results here ->
Stars: ✭ 362 (+289.25%)
Mutual labels:  algorithm, math, mathematics
Machine Learning Curriculum
Complete path for a beginner to become a Machine Learning Scientist!
Stars: ✭ 279 (+200%)
Mutual labels:  algorithm, math, mathematics
Math Worksheet Generator
Create basic addition, subtraction, multiplication and division practice questions with the answer sheet
Stars: ✭ 438 (+370.97%)
Mutual labels:  math, mathematics
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+4675.27%)
Mutual labels:  algorithm, math
Bacomathiques
Bacomathiques est un petit site web qui contient tout ce dont vous avez besoin pour réviser vos maths en toute tranquillité de la Première à la Terminale ! Que vous cherchiez à passer votre BAC ou que vous souhaitiez simplement réviser votre cours : tout est possible et tout est gratuit.
Stars: ✭ 12 (-87.1%)
Mutual labels:  math, mathematics
Math books
📚 Математичный список полезных книг
Stars: ✭ 38 (-59.14%)
Mutual labels:  math, mathematics
Towel
Throw in the towel.
Stars: ✭ 333 (+258.06%)
Mutual labels:  algorithm, mathematics
Swiftmath
Cross-platform math library with SIMD support
Stars: ✭ 30 (-67.74%)
Mutual labels:  math, mathematics
Math Advanced Data Structures And Algorithms
Math, Advanced Data Structures & Algorithms - Please check before use
Stars: ✭ 40 (-56.99%)
Mutual labels:  algorithm, mathematics
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (+356.99%)
Mutual labels:  math, mathematics
Formula Parser
Parsing and evaluating mathematical formulas given as strings.
Stars: ✭ 62 (-33.33%)
Mutual labels:  math, formula
Gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Stars: ✭ 447 (+380.65%)
Mutual labels:  math, mathematics
Wpf Math
.NET library for rendering mathematical formulae using the LaTeX typsetting style, for the WPF framework
Stars: ✭ 339 (+264.52%)
Mutual labels:  math, formula
Blog
About math, programming and procedural generation
Stars: ✭ 37 (-60.22%)
Mutual labels:  math, mathematics
String Calc
PHP calculator library for mathematical terms (expressions) passed as strings
Stars: ✭ 60 (-35.48%)
Mutual labels:  math, mathematics
Algorithm
📌 Notes and Codes for studying data structures and algorithm
Stars: ✭ 71 (-23.66%)
Mutual labels:  algorithm, math
Fermat.js
Mathematics and statistics library for TypeScript.
Stars: ✭ 74 (-20.43%)
Mutual labels:  math, mathematics
Leetcode Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Stars: ✭ 22,440 (+24029.03%)
Mutual labels:  algorithm, math



FUN MATH

Implementations of mathematical functions, formulas and concepts




It provides the mathematical implementations for various topics which are related to mathematical things such as fibonacci, euclidean, prime numbers and so on. Any mathematical topics or concepts are welcome. If you love the math, join to here with your algorithms and codes!

This repository does not force for using the specific programming languages, but if you are using the Python, you should use the Python 3.6 to contribute or to run. (you wiil use the only Python 3.6+ in the future)

A solution can be implemented in three ways:

  • By definition solution, a mathematical definition. Good example is the fibonacci series. But the solution by definition of the fibonacci has worst performance
  • Optimal solution which has better performance than by definition one (or best solution).
  • Creative solution. This may not be optimal one, but creative or funny way.

Run

  • Python
    • python3 -m doctest <path>/<script_name.py> -v

Implementations

Contribution

  • You can implement any sort of algorithms for mathematical things.
    • If you add new kind of algorithms, please also add that in README as new category.
    • If you want to add other programming language version of existing solutions, you must name the source code file as same to existing one.
    • It is better to provide the explains of your algorithms in comments of source code files.
  • You can use any programming languages you are preferring, but you SHOULD take care of handling large numbers. And if you want to contribute the algorithms with Python, you SHOULD write the scripts with Python 3.6+.
  • You MUST have to write the test codes for each algorithms. See the example for writing the tests (the example is written in Python)
  • It is not recommended to use the builtin math libraries as possible. Because this repository encourages that implement the mathematical things by ourselves.
  • It is better to provide the optimal solutions as well for each algorithms.

Changelog

Enhancement

  • Link the Travis CI to run the tests when commits #4

Fixed

  • Don't check the weird invalid type on functions which accept only specific types #3
  • Remove the stricted type checking on some functions #2

Contributors

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].