Top 23 Math Open-Source Projects
freeCodeCamp.org's open source codebase and curriculum. Learn to code for free.Project mention: Discussion/advice | reddit.com/r/saskatoon | 2021-03-21
From what I've heard, the university route is geared towards theoretical programming, computation efficiency, algorithms, and concepts, while the SaskPoly route is heavy on practical programming with a dense course-load, assuming some level of baseline knowledge beforehand. If you already know this is your career choice and want a head start, FreeCodeCamp (web-dev), CS50 (beginner concepts), and MIT (technical) are my recommendations that offer a glimpse into university expectations.
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解Project mention: Gopher Gold #11 - Wed Sep 16 2020 | dev.to | 2020-09-16
halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Fast math typesetting for the web.Project mention: KaTeX has been updated with support for more equation environments | reddit.com/r/Notion | 2021-04-28
As of this week, Notion is using the latest version of KaTeX (0.13.2). This adds support for multiple environments in block and inline equations:
You can add other npm modules using this same process to make your life a little easier when writing custom functions and is much easier than developing a custom module. Some potentially handy modules might be: date-fns, mathjs, cheerio, execa.
A computer algebra system written in pure PythonProject mention: TI-84 Plus CE Python Graphing Calculator | news.ycombinator.com | 2021-05-08
+ SymPy links from the wiki https://github.com/sympy/sympy/wiki/External-SymPy-Media%2C-...
[ Reference of equations from advanced physics in a very condensed manner ]
OpenGL Mathematics (GLM)Project mention: SIMD for C++ Developers [pdf] | reddit.com/r/cpp | 2021-04-28
It seems https://github.com/g-truc/glm also supports SIMD (at least if used / configured correctly).
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.Project mention: Blas in C | reddit.com/r/cprogramming | 2021-03-06
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for gamesProject mention: Looking for code only game engine | reddit.com/r/gameenginedevs | 2021-03-29
single header libraries (https://github.com/nothings/stb , https://github.com/RandyGaul/cute_headers , etc) can do some of the heavy lifting. I use stb for OGG and PNG decoding, also true type support, and maybe a few other things.
The QuantLib C++ library (by lballabio)
A community-maintained Python framework for creating mathematical animations. (by ManimCommunity)Project mention: Manim Community v0.6.0 has been released! 🎉🙌 | reddit.com/r/manim | 2021-05-03
Interesting find! Would you mind opening an issue?
The public CGAL repository, see the README belowProject mention: New to photogrammetry, getting started? | reddit.com/r/photogrammetry | 2021-04-12
git clone https://github.com/CGAL/cgal.git
A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)
A large scale non-linear optimization library
Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..Project mention: I'm looking for a notepad app that save the content as a TXT file. Is there any app of this kind? | reddit.com/r/fossdroid | 2021-04-04
Interactive and collaborative code notebooks - made with Phoenix LiveView.Project mention: Livebook: A collaborative and interactive code notebook for Elixir | news.ycombinator.com | 2021-04-18
Numerical APIs for SwiftProject mention: Does anyone know if Swift's version of Penrose tiling algorithm exists somewhere? | reddit.com/r/swift | 2021-01-15
I implemented a Swift version here for fun! The core logic is strictly similar to https://preshing.com/20110831/penrose-tiling-explained/. I used the great Swift Numerics Package for complex numbers. I also added UI logic with SwiftUI to visualize and experiment.
Beautiful math equation rendering on iOS and MacOS
Swift Custom Operators for Mathematical Notation
SIMD Vector Classes for C++Project mention: All C++20 core language features with examples | news.ycombinator.com | 2021-04-07
> - Waiting for Cross-Platform standardized SIMD vector datatypes
which language has standardized SIMD vector datatypes ? most languages don't even have any ability to express SIMD while in C++ I can just use Vc (https://github.com/VcDevel/Vc), nsimd (https://github.com/agenium-scale/nsimd) or one of the other ton of alternatives, and have stuff that JustWorksTM on more architectures than most languages even support
- Using nonstandard extensions, libraries or home-baked solutions to run computations in parallel on many cores or on different processors than the CPU
what are the other native languages with a standardized memory model for atomics ? and, what's the problem with using libraries ? it's not like you're going to use C# or Java's built-in threadpools if you are doing any serious work, no ? Do they even have something as easy to use as https://github.com/taskflow/taskflow ?
- Debugging cross-platform code using couts, cerrs and printfs
because people never use console.log in JS or System.println in C# maybe ?
- Forced to use boost for even quite elementary operations on std::strings.
can you point to non-trivial java projects that do not use Apache Commons ? Also, the boost string algorithms are header-only so you will end up with exactly the same binaries that if it was in some std::string_algorithms namespace:
What are some of the best open-source Math projects? This list will help you: