# Algorithm Tools

> Sorting algorithms, graph theory, linear programming, sudoku, Markov chains, game theory, number theory, classical ciphers and fractals.

- URL: https://qilingtools.com/en/tags/algorithm
- Price: Free, no sign-up
- Privacy: Runs locally in the browser; files are never uploaded

## Tools (20)

- [Prime Factorization](https://qilingtools.com/en/math/prime): Free online prime factorization: factor an integer with exponents, list every divisor and their sum, test primality with neighbouring primes, or list a range.
- [GCD and LCM](https://qilingtools.com/en/math/gcd-lcm): Free online GCD and LCM calculator: works with two or more integers, says whether they are coprime, shows each prime factorization and every Euclidean step.
- [Matrix Calculator](https://qilingtools.com/en/math/matrix): Free online matrix calculator: add, subtract and multiply matrices up to 8×8, transpose, and compute the determinant, inverse, matrix power and rank.
- [Set Operations](https://qilingtools.com/en/math/set): Free online set calculator: union, intersection, differences and symmetric difference of two groups, with subset and disjoint checks and Jaccard similarity.
- [Sudoku Solver](https://qilingtools.com/en/math/sudoku): Free online sudoku solver and generator: solve any 9×9 grid in milliseconds, flag invalid or multi-solution puzzles, get single-based hints and candidates.
- [Truth Table Generator](https://qilingtools.com/en/math/truth-table): Free online truth table generator: enter a Boolean or propositional expression for the full table, tautology check, canonical DNF/CNF and Quine–McCluskey.
- [Number Theory](https://qilingtools.com/en/math/number-theory): Free online number theory tools: modular exponentiation, modular inverses and Bézout coefficients, the Chinese remainder theorem and Euler's totient φ(n).
- [Eigenvalues](https://qilingtools.com/en/math/eigenvalue): Free online eigenvalue calculator: 2×2 and 3×3 matrices — characteristic polynomial, eigenvalues (complex too), eigenvectors, trace and diagonalizability.
- [Big Number Calculator](https://qilingtools.com/en/math/big-number): Arbitrary-precision calculator: exact + − × ÷, 2^1000, 1000!, n choose k, Fibonacci, modular power, GCD/LCM, integer roots, primality and base conversion.
- [Regex Visualizer](https://qilingtools.com/en/regex-visualizer): Visualize JavaScript regexes as railroad diagrams with a plain-language breakdown of groups, quantifiers, classes and lookarounds. Export SVG or PNG.
- [Graph Theory Algorithm Visualizer](https://qilingtools.com/en/math/graph-theory): Draw a graph, step through BFS, DFS, Dijkstra, Bellman-Ford, Floyd–Warshall, Prim, Kruskal, topological sort, SCCs, bipartite check, Euler paths and max flow.
- [Linear Programming Solver](https://qilingtools.com/en/math/linear-programming): Solve linear programs typed naturally: every simplex tableau with the pivot (two-phase or Big M), graphical method, integer programs and shadow prices.
- [Classical Cipher Lab](https://qilingtools.com/en/math/cipher): Encode and decode Caesar/ROT13, Vigenère (with Kasiski auto-crack), Playfair, rail fence, affine, Bacon and substitution ciphers, plus an Enigma I simulator.
- [Fractal Explorer](https://qilingtools.com/en/math/fractal): Zoom into the Mandelbrot set, Julia sets, Burning Ship, Tricorn and Newton fractals with multithreaded rendering, plus L-systems and the Barnsley fern.
- [Game Theory Calculator](https://qilingtools.com/en/math/game-theory): Enter a two-player payoff matrix to find pure and mixed Nash equilibria with exact fractions, eliminate dominated strategies and solve zero-sum games.
- [Markov Chain Calculator](https://qilingtools.com/en/math/markov): Enter a transition matrix with exact fractions to get the state diagram, n-step matrix Pⁿ, stationary distribution, classification and absorbing-chain results.
- [Sorting Algorithm Visualizer](https://qilingtools.com/en/sorting-visualizer): Watch 14 sorting algorithms animate: bubble, insertion, shell, merge, quick, heap, counting, radix, bucket and Timsort, with counters, step mode and races.
- [Linear Transformation Visualizer](https://qilingtools.com/en/math/linear-transform): Enter a 2×2 or 3×3 matrix and watch the grid rotate, scale, shear, reflect or project, with basis vectors, determinant, eigenvectors, inverse and composition.
- [Matrix Decomposition Calculator](https://qilingtools.com/en/math/decomposition): Step-by-step LU with pivoting in exact fractions, Cholesky, QR (Gram–Schmidt or Householder) and SVD with rank, condition number and low-rank approximation.
- [Bitwise Calculator](https://qilingtools.com/en/bitwise): Free online bitwise calculator: AND, OR, XOR, NOT, shifts and rotates at 8, 16, 32 or 64 bits, with two's complement reading, clickable bits, hex and decimal.
