SolveCalc: The Calc Solver That Doesn't Suck. ⚡
Your instant solve calc & calcsolver engine. Super fast, accurate scientific calculations & equation solving for students and educators. 100% free, zero lag.
CALCULATION TAPE
SCRATCHPAD NOTES
Why Students & Engineers Rely On SolveCalc
Daily Calculations
Powering homework, lab tests, and thesis models everyday across 140+ countries.
No Paywalls, Ever
We don't blur solutions after step 2 or force student credit card registrations.
100% School Unblocked
Runs flawlessly on school-managed tablets and Chromebooks without IT restriction.
WASM Compute Time
Zero latency server calls. Equations compile right in your local browser sandbox.
Specialized Math Workbenches
From basic pre-algebra fractions to multi-variable matrix systems, pick your tailored engine.
Polynomials & Factorization
Solve quadratics, cubic systems, synthetic division, and find complex roots with step-by-step breakdown.
Fraction & Mixed Simplifier
Instant GCD reduction, LCD denominator matching, and mixed-to-improper fraction reciprocal math.
Percentage & Margin Studio
Compute percentage change, compound tip/tax calculations, markdowns, and gross profit margins.
3D Geometry & Solids
Surface area, volume, and diagonals for polyhedrons, cones, frustums, and right spherical cap calculations.
Interactive Function Plotter
High-FPS canvas renderer for parametric equations, tangent lines, polar curves, and asymptotic intersection points.
Stats & Probability Engine
Normal distributions, standard deviation, linear regressions, ANOVA, and z-score table lookups.
Formula Cheat-Sheets & LaTeX Vault
Answers Without The Fluff
🧮 Is SolveCalc (Calc Solver) really 100% free with no limits? expand_more
Yes! Whether you search for SolveCalc, Solve Calc, or calcsolver, our platform is completely free forever. We run the compute engine natively in your browser using compiled WebAssembly. Because we don't have to maintain massive expensive server farms just to calculate fractions, SolveCalc is the free calc solver built for everyone.
🎒 Can I use the Solve Calc solver on school Wi-Fi and Chromebooks? expand_more
Absolutely. As a dedicated calc solver and math education tool, SolveCalc is categorized purely as an educational utility. There are no paywalls or mandatory accounts, and our lightweight code is optimized so you can solve calc equations on school networks without triggering content filters like GoGuardian or Securly.
⌨️ Does it support full physical keyboard shortcuts? expand_more
Yes, power typists love us. Press Enter
for equals, Esc
for All Clear, ^ for
exponentiation, and simply type sqrt,
sin,
or pi
directly.
🔒 Are my calculation logs saved or tracked? expand_more
Your receipt history tape is stored exclusively in your browser's local storage (localStorage).
No math queries or logs are sent to remote databases.
What Is SolveCalc? The Open Math Engine Built for Students
SolveCalc (also widely searched as Solve Calc, calcsolver, calc solver, and solvecalc.online) is a free, browser-native scientific calculator and mathematics learning platform designed from the ground up for students at every level — from middle-school arithmetic through university-level calculus, linear algebra, and statistics.
Unlike apps that require downloads, account registrations, or paid subscriptions, SolveCalc runs entirely inside your web browser using a compiled WebAssembly (WASM) v2.4 engine. This means zero installation friction, zero data sent to any server, and identical performance whether you are on a Windows laptop, a school-issued Chromebook, an iPad, or an Android phone. The compute happens on your device — privately and instantly.
The platform was built around a single pedagogical philosophy: a calculator that shows its work teaches better than one that just gives answers. Every result on SolveCalc is accompanied by the intermediate steps, the formula used, and — where relevant — a visual graph or table. Students are not just given a number; they understand how that number was reached.
The Core Engine: AST-Based Expression Parsing
At the heart of SolveCalc is an Abstract Syntax Tree (AST) parser — the same type of expression evaluator used in professional computer algebra systems. When you type an expression like 3 + 4 × (sin(45°)² + √2), the engine does not evaluate it naïvely left-to-right. Instead it:
- Tokenises the input into a stream of numbers, operators, and function names
- Parses tokens into a tree structure respecting PEMDAS/BODMAS precedence
- Evaluates the tree from leaves to root, applying each operation in the mathematically correct order
- Returns a full-precision result with no intermediate rounding
This architecture ensures that complex nested expressions — common in calculus, physics, and engineering courses — are always evaluated correctly, regardless of how they are typed.
Privacy First, Always
SolveCalc collects no personally identifiable information. Your calculation history is stored exclusively in your browser's localStorage — it never leaves your device. There are no analytics trackers embedded in the calculator itself, no third-party advertising scripts that read your inputs, and no "account sync" that uploads your work to a remote server. This design also means SolveCalc passes through the content filters used by GoGuardian, Securly, and most school-managed Chromebook policies without issue.
Who Uses SolveCalc?
SolveCalc serves a broad audience united by a common need: accurate, fast, accessible mathematics computation.
- Secondary school students — working through algebra, geometry, trigonometry, and pre-calculus homework assignments
- A-Level and IB students — tackling Further Mathematics, Statistics, and Mechanics modules
- University undergraduates — checking calculus derivatives, evaluating integrals, performing matrix operations, and running statistical tests
- Teachers and tutors — generating worked examples, verifying textbook answers, and building demonstration exercises
- STEM professionals — needing a fast browser-based scratchpad for unit conversions, base conversions, and formula evaluation without opening a dedicated application
- Competitive mathematics students — practising speed arithmetic and verifying olympiad problem solutions
How to Use the SolveCalc Calc Solver
A step-by-step guide to solve calc problems with our free online calcsolver engine.
Basic Arithmetic & PEMDAS
Type or click any expression directly into the display. The engine evaluates the full expression on pressing Enter or =. Parentheses are fully supported — use them freely to override precedence.
Trigonometry: DEG vs RAD
Toggle the DEG/RAD button before evaluating any trig function. In DEG mode, angles are in degrees (0°–360°). In RAD mode, angles are in radians (0–2π). The mode is displayed on screen at all times to prevent errors.
Memory Functions: STO & RCL
Press STO to store the current result in memory. Press RCL to retrieve it for your next calculation. Combine stored values in multi-step problems without retyping long results. Memory persists across calculations until you clear it with MC.
Keyboard Shortcuts & Power Typing
SolveCalc is fully keyboard-operable. Type expressions directly — the physical keyboard is faster than any on-screen button grid. Every mathematical operator, function name, and constant can be entered as text:
pi, e, sqrt, abs, ln directlyUsing Specialised Tool Solvers
For problems that need more than a numeric result — such as factoring a polynomial, finding GCF/LCM, or solving a system of equations — navigate to the Tools directory. Each solver provides: step-by-step working, formula reference, and a domain-specific interface tailored to that problem type.
- → Fraction Calculator — add, subtract, multiply, simplify
- → Quadratic Solver — discriminant, roots, vertex
- → Geometry Calculator — area, perimeter, volume
The Receipt Tape: Your Calculation Log
Every calculation you perform is appended to the receipt tape — a scrollable log on the right panel of the calculator. Each entry shows the expression you typed, the result, and a timestamp. You can copy individual entries, clear the tape, or scroll back through your session's entire calculation history without losing any work.
The tape saves to localStorage — it persists across page reloads until you explicitly clear it.
Complete SolveCalc Tool Directory: The All-in-One Calc Solver
Explore every specialised calculator available on SolveCalc — your dedicated calcsolver platform. Designed to help you solve calc equations across every mathematical domain with step-by-step solutions.
Arithmetic & Number Theory
- Scientific Calculator (FX-990 Neo)Full 50-function scientific calculator with AST parser, DEG/RAD toggle, memory, and receipt tape.
- Fraction CalculatorAdd, subtract, multiply, divide fractions. Simplify to lowest terms. Convert to mixed numbers, decimals, and percentages.
- Percentage CalculatorAll three percentage types: find the %, find the part, find the whole. Includes reverse percentage and percentage change.
- Prime Factorization ToolFactor any integer into its prime components using trial division and Pollard's rho algorithm. Shows factor tree.
- GCF & LCM CalculatorFind the Greatest Common Factor and Least Common Multiple of up to six numbers simultaneously, with Euclidean algorithm steps.
- Roman Numeral ConverterConvert between decimal integers (1–3,999,999) and Roman numeral notation, with validation of correct subtractive notation.
- Number Base ConverterConvert between binary, octal, decimal, hexadecimal, and any arbitrary base from 2 to 36.
Algebra & Equations
- Linear Equation SolverSolve any single-variable linear equation step by step — including fractional coefficients and nested brackets.
- Quadratic Formula SolverSolves ax²+bx+c=0 via the quadratic formula. Shows discriminant, nature of roots, vertex, and parabola direction.
- Polynomial Simplifier & FactorerExpand, simplify, and factorise polynomials up to degree 6. Identifies perfect squares, difference of squares, and sum/difference of cubes.
- Exponent & Scientific Notation CalculatorEvaluate powers, roots, and logarithms. Convert between standard and scientific notation. Compute with very large and very small numbers.
- Logarithm CalculatorCompute log base-10, natural log (ln), and log in any arbitrary base. Includes change-of-base formula working.
- Mean, Median, Mode CalculatorEnter a data set and instantly compute all measures of central tendency, range, quartiles, and inter-quartile range.
Geometry & Trigonometry
- Geometry CalculatorArea and perimeter of all 2D shapes (circle, triangle, rectangle, parallelogram, trapezoid, regular polygons). Volume and surface area of all 3D solids.
- Pythagorean Theorem SolverFind any side of a right triangle given the other two. Verify Pythagorean triples. Extended to 3D space diagonals.
- Trigonometry CalculatorAll six trig functions (sin, cos, tan, csc, sec, cot) and their inverses in both DEG and RAD. Unit circle visualiser.
- Triangle Solver (SSS/SAS/ASA/AAS)Solve any triangle given any three elements using the Law of Sines, Law of Cosines, and angle-sum property.
- Circle CalculatorCompute radius, diameter, circumference, area, arc length, and sector area from any single known measurement.
Unit Conversion & Applied Math
- Universal Unit ConverterConvert across 200+ units in 20 categories: length, mass, volume, temperature, speed, pressure, energy, data storage, and more.
- Probability CalculatorCompute combinations (nCr), permutations (nPr), binomial probabilities, and basic event probabilities with complement and union rules.
- Statistics & Distribution EngineNormal distribution, z-score lookup, standard deviation, variance, linear regression, and correlation coefficient.
- Ratio & Proportion SolverSimplify ratios, solve proportions (find the missing value), scale ratios up or down, and convert to percentages.
- Speed, Distance & Time CalculatorSolve the SDT triangle: given any two of speed, distance, or time, compute the third. Supports any unit combination.
Mathematics Topics Covered by SolveCalc
From basic arithmetic to advanced calculus — every major school and university mathematics topic, fully explained and solvable.
Algebra — From Variables to Polynomials
Algebra is the language in which all of higher mathematics is written. SolveCalc covers the full algebra curriculum taught in secondary schools and introductory university courses, providing both computation tools and conceptual explanations.
Linear equations are the simplest form of algebraic equation — a single variable raised to the first power. The standard form is ax + b = c. SolveCalc's Equation Solver accepts any linear equation and produces a step-by-step solution, showing each operation applied to both sides. Students learn not just the answer but the systematic method: clear fractions by multiplying by the LCD, collect like terms, isolate the variable by applying inverse operations.
Quadratic equations (degree 2) are solved by three methods depending on the coefficients: factoring (when the discriminant is a perfect square), completing the square (always works, produces the quadratic formula as a byproduct), and the quadratic formula itself (universal). SolveCalc's Quadratic Solver computes the discriminant Δ = b²−4ac, classifies the roots (two distinct real, one repeated real, or no real roots), and provides both solutions with full decimal precision.
Polynomials of higher degree are simplified, expanded, and factored using the Polynomial Factorer. The tool recognises and applies standard algebraic identities: perfect square trinomials (a+b)² = a²+2ab+b², difference of squares (a+b)(a−b) = a²−b², sum and difference of cubes, and general factoring by grouping. Understanding these identities is not merely an algebraic skill — it is the prerequisite for integrating rational functions in calculus and for simplifying expressions in physics and engineering.
Exponents and logarithms are two sides of the same coin: if bˣ = n, then log_b(n) = x. SolveCalc handles all forms — integer powers, fractional exponents (roots), negative exponents, and logarithms in any base. The Exponent Calculator also converts freely between standard notation and scientific notation, which is essential for chemistry (Avogadro's number: 6.022 × 10²³), physics (speed of light: 3 × 10⁸ m/s), and biology (bacterial populations).
Trigonometry — The Mathematics of Angles
Trigonometry connects the angles of triangles to the ratios of their sides. It underpins navigation, acoustics, optics, signal processing, and almost every field of quantitative science. SolveCalc provides both a full trig function calculator and extensive curriculum guides.
The six trigonometric functions — sine, cosine, tangent, cosecant, secant, and cotangent — are all supported in both degree and radian modes. Understanding when to use DEG vs RAD is critical: school geometry typically works in degrees, while calculus (and all of physics beyond GCSE level) works in radians. The relationship is straightforward: 180° = π radians, so 1° = π/180 radians.
The unit circle is the most important diagram in all of trigonometry. A unit circle has radius 1 and is centred at the origin. For any angle θ measured counterclockwise from the positive x-axis, the point on the unit circle is (cos θ, sin θ). This single definition explains why sin(0) = 0, cos(0) = 1, sin(90°) = 1, and why trig functions are periodic with period 2π radians (360°). SolveCalc's unit circle guide shows all 16 standard angles with exact values.
The Pythagorean identity (sin²θ + cos²θ = 1) is the most fundamental trig identity — it follows directly from the Pythagorean theorem applied to a point on the unit circle. From this single identity, all other fundamental identities can be derived: the tangent identity (tan θ = sin θ / cos θ), the reciprocal identities, and the double-angle formulas. Students who understand where identities come from — rather than merely memorising them — apply them more reliably and can derive forgotten ones under exam pressure.
For triangle problems not involving right angles, the Law of Sines (a/sin A = b/sin B = c/sin C) and the Law of Cosines (c² = a² + b² − 2ab·cos C) extend trigonometry to all triangle types. SolveCalc's Triangle Solver accepts any combination of three elements (sides and/or angles) and computes all remaining elements, clearly indicating which law was applied and why.
Statistics & Probability — Reasoning Under Uncertainty
Statistics is the science of collecting, analysing, and drawing conclusions from data. It is uniquely important because it provides the tools for making rational decisions when information is incomplete — which describes virtually every real-world decision.
Descriptive statistics summarise a dataset's key characteristics. The three measures of central tendency — mean, median, and mode — each capture different information about where data clusters. The mean (arithmetic average) is sensitive to extreme values (outliers). The median (middle value) is robust to outliers — this is why economists report median household income rather than mean, since a small number of very high earners would distort the mean. The mode tells us the most common value, and is the only average applicable to non-numerical (categorical) data.
Measures of spread — range, variance, and standard deviation — describe how scattered data points are. Standard deviation σ is the square root of variance and is measured in the same units as the original data, making it the most interpretable measure of spread. A small σ means data points cluster tightly around the mean; a large σ means they are widely dispersed. SolveCalc's Statistics Engine computes all these from a dataset in a single step.
Probability quantifies uncertainty. Classical probability defines P(A) = favourable outcomes / total equally likely outcomes. When events interact, the addition rule (P(A or B) = P(A) + P(B) − P(A and B)) and multiplication rule (P(A and B) = P(A) × P(B) for independent events) provide the framework for all combined probability calculations.
The normal distribution (bell curve) is ubiquitous in statistics because of the Central Limit Theorem: the sampling distribution of the mean of any sufficiently large sample approaches normal regardless of the underlying distribution. This justifies using z-scores and the standard normal table for hypothesis testing across a huge range of real-world problems. SolveCalc's distribution engine computes P(X < a), P(X > a), and P(a < X < b) for any normal distribution with given mean and standard deviation.
10 Common Maths Problems — Fully Solved
See exactly how SolveCalc approaches each problem type, with the full working shown at every step.
01 Solve the quadratic: 2x² − 7x + 3 = 0 expand_more
Identify coefficients: a = 2, b = −7, c = 3.
Compute the discriminant: Δ = b² − 4ac = 49 − 24 = 25. Since Δ > 0, there are two distinct real solutions.
Apply the quadratic formula: x = (7 ± √25) / (2×2) = (7 ± 5) / 4.
Two solutions: x₁ = (7+5)/4 = 12/4 = 3 | x₂ = (7−5)/4 = 2/4 = ½
Verify: 2(9) − 21 + 3 = 18−21+3 = 0 ✓ 2(¼) − 7(½) + 3 = ½ − 7/2 + 3 = 0 ✓
02 Find the GCF and LCM of 48, 72, and 120 expand_more
Prime factorisations: 48 = 2⁴ × 3 | 72 = 2³ × 3² | 120 = 2³ × 3 × 5
GCF = product of shared primes at their LOWEST powers = 2³ × 3 = 24
LCM = product of all primes at their HIGHEST powers = 2⁴ × 3² × 5 = 16 × 9 × 5 = 720
03 Simplify the fraction 252 / 336 to lowest terms expand_more
Factorise: 252 = 2² × 3² × 7 | 336 = 2⁴ × 3 × 7
GCF = 2² × 3 × 7 = 84
Simplify: 252 ÷ 84 = 3 | 336 ÷ 84 = 4
Result: 3/4. Since GCF(3,4) = 1, this is fully reduced.
04 A ladder 13m long leans against a wall. Its foot is 5m from the wall. How high up the wall does it reach? expand_more
Identify: This is a right triangle. Hypotenuse c = 13m, one leg b = 5m, find leg a.
Pythagorean theorem: a² = c² − b² = 169 − 25 = 144
Result: a = √144 = 12 metres
Recognised as the 5-12-13 Pythagorean triple — these integer solutions arise frequently in geometry problems and are worth memorising.
05 A car travels 240km in 3h 12min. Find its average speed in km/h. expand_more
Convert time: 3h 12min = 3 + 12/60 = 3 + 0.2 = 3.2 hours
Speed formula: Speed = Distance ÷ Time = 240 ÷ 3.2 = 75 km/h
06 Compute the mean, median, and mode of: 7, 12, 3, 7, 19, 7, 15, 3 expand_more
Sort: 3, 3, 7, 7, 7, 12, 15, 19
Mean: (3+3+7+7+7+12+15+19) ÷ 8 = 73 ÷ 8 = 9.125
Median (even n, average 4th and 5th): (7+7)/2 = 7
Mode (most frequent): 7 (appears 3 times)
07 A price increased by 15%, then decreased by 10%. What is the net percentage change? expand_more
Multiplier method: Successive % changes multiply as decimals.
15% increase → ×1.15 | 10% decrease → ×0.90
Combined: 1.15 × 0.90 = 1.035
Net change: 1.035 − 1 = 0.035 = +3.5% overall increase
Key insight: a 15% rise followed by a 10% fall does NOT give a 5% rise. The decrease applies to the already-raised price.
08 Find the volume and surface area of a cylinder with radius 7cm and height 20cm. (Use π ≈ 3.14159) expand_more
Volume: V = πr²h = π × 49 × 20 = 980π ≈ 3,079.7 cm³
Surface area: SA = 2πr² + 2πrh = 2π(49) + 2π(7)(20) = 98π + 280π = 378π ≈ 1,187.5 cm²
09 A bag has 4 red, 5 blue, and 3 green balls. Two are drawn without replacement. P(both same colour)? expand_more
Total balls = 12. Drawing without replacement.
P(both red): 4/12 × 3/11 = 12/132 = 1/11
P(both blue): 5/12 × 4/11 = 20/132 = 5/33
P(both green): 3/12 × 2/11 = 6/132 = 1/22
P(both same colour) = 1/11 + 5/33 + 1/22 = 6/66 + 10/66 + 3/66 = 19/66 ≈ 0.288 (28.8%)
10 Evaluate: 8 ÷ 2(2 + 2) — and explain why it has one correct answer expand_more
This expression went viral online because many people get different answers. Let's resolve it using strict PEMDAS/BODMAS.
Step 1 — Brackets: (2+2) = 4. Expression becomes: 8 ÷ 2 × 4
Step 2 — Division and Multiplication (equal priority, left to right): 8 ÷ 2 = 4, then 4 × 4 = 16
The answer is 16. The confusion arises from misinterpreting "2(2+2)" as a single grouped term, but without an explicit fraction bar, the ÷ and × are evaluated left-to-right. SolveCalc's AST parser returns 16, consistent with the international mathematical convention.
Frequently Asked Questions — Extended
📐 What is the difference between SolveCalc and a standard Casio calculator? expand_more
A physical Casio fx-991 is an excellent device, but SolveCalc extends it in several important ways. First, SolveCalc runs in any browser — no physical device required, no batteries, no device management policies. Second, SolveCalc's specialised solvers (quadratic, polynomial, geometry, statistics) provide step-by-step working that a handheld calculator cannot show. Third, SolveCalc is continuously updated — new tools and algorithms are added without requiring a firmware update. Finally, SolveCalc integrates a knowledge base (guides and blog articles) alongside the computation engine, turning it into a learning platform rather than just a calculating device.
🔢 How accurate is the SolveCalc engine? Can I trust it for exam preparation? expand_more
SolveCalc uses IEEE 754 double-precision floating-point arithmetic — the same standard used by Python, MATLAB, Wolfram Alpha, and professional scientific software. For most calculations this provides 15–17 significant decimal digits of precision, far exceeding what is needed for any school or university examination. The AST parser evaluates expressions in the correct mathematical order with no intermediate rounding. Results are displayed at full precision, with the option to copy exact values for subsequent calculations. For algebra, the symbolic engine works with exact rational arithmetic where possible — so 1/3 remains 1/3 and is not immediately converted to 0.333...
📱 Does SolveCalc work offline? expand_more
Yes — once the page has loaded, SolveCalc's core calculator caches its WebAssembly engine and JavaScript bundles in your browser using a Service Worker and Cache API. Subsequent visits (and even offline use) load from this local cache. You do not need an active internet connection to perform calculations. The only features that require connectivity are content pages (blog articles, guide pages) and any embedded font loading on first visit.
🎓 Is SolveCalc appropriate for A-Level and IB Mathematics? expand_more
Absolutely. SolveCalc covers the full content of A-Level Mathematics and Further Mathematics (Edexcel, AQA, OCR), IB Mathematics: Applications and Interpretation (AI), and IB Mathematics: Analysis and Approaches (AA). Topics covered include: algebra, functions, quadratics, sequences and series, trigonometry, differentiation, integration (including by substitution and parts), probability distributions (binomial and normal), hypothesis testing, vectors, matrices, and complex numbers. The statistics engine handles the Normal distribution tables, z-scores, and two-sample tests required at both Standard Level and Higher Level.
🏫 How does SolveCalc stay unblocked on school networks? expand_more
School content filters (GoGuardian, Securly, Lightspeed, iBoss) categorise websites by content type, not by name. SolveCalc is categorised as an Educational Reference tool — the same category as textbook websites and scientific references. Three design choices ensure it stays accessible: (1) no embedded game content on the main calculator page, (2) no third-party ad scripts or tracking pixels that trigger filter heuristics, and (3) no user-generated content that could introduce blocked material. The domain is actively monitored for correct categorisation across all major filter products. If your school's filter has incorrectly blocked SolveCalc, you can request a re-categorisation directly through your school's IT department or the filter vendor's portal — our categorisation certificates are available on the About page.
🔗 Can teachers share SolveCalc links directly in their lesson materials? expand_more
Yes, and we encourage it. Every tool on SolveCalc has a stable, permanent URL — for example solvecalc.online/tools/fractions always goes to the Fraction Calculator. Teachers can link directly to specific tools from Google Classroom, Schoology, Canvas, or any LMS. The URL structure is designed never to change. If you're a teacher who wants to suggest improvements or request a specific tool, please use the Contact page.
Why SolveCalc — The Free Online Calc Solver Built for Students — And Why It's Free
Mathematics education has a systemic problem: the tools students need to learn effectively are often locked behind paywalls, buried in apps that require registration, or blocked by school network filters at precisely the moment they are needed. A student stuck on a quadratic equation at 11pm — the night before an exam — should not have to wrestle with subscription prompts or VPNs to access a calculator.
SolveCalc was built to eliminate that friction. By running entirely in the browser with no server-side computation, the platform costs essentially nothing per user — which is why it can be genuinely, permanently free. The WebAssembly engine that evaluates your expressions runs on your device's CPU. We are not paying cloud computing bills for every calculation you perform, so we have no financial reason to charge you for it.
The decision to build step-by-step working into every solver was deliberate and pedagogical. A calculator that only gives answers teaches nothing. When SolveCalc shows that the quadratic x² − 5x + 6 = 0 factors to (x−2)(x−3) = 0 because 2 and 3 multiply to 6 and add to −5, it is not just answering a question — it is demonstrating the reasoning pattern that students need to internalise. Repeated exposure to correct mathematical reasoning, shown clearly and accessibly, is how mathematical intuition develops.
The 33 in-depth curriculum guides, the mathematics blog, and the formula cheat-sheets are extensions of this philosophy. Each guide is written to explain not just what a formula says, but why it is true — what mathematical structure produces it, where the common errors arise, and how to recognise which technique to apply in an unfamiliar problem.
We believe that every student — regardless of their school's resources, their location, or whether their device is a locked-down Chromebook — deserves access to the same quality of mathematical tools and explanations that private-school students get from expensive textbooks and tutors. SolveCalc is our attempt to provide that. It will always be free.
Introduction to Calculus — Derivatives, Integrals & the Derivative Calculator
Calculus is the mathematics of continuous change — and our free derivative calculator with steps makes mastering it faster. Developed independently by Newton and Leibniz in the 17th century, it is the foundation of classical mechanics, electrical engineering, economics, and every quantitative field that models dynamic processes.
d Differential Calculus: The Derivative
The derivative of a function f(x) at a point x measures the instantaneous rate of change of f at that point. Geometrically, it is the gradient of the tangent line to the curve y = f(x) at the point (x, f(x)). Formally, the derivative is defined as a limit:
This limit definition, though important for understanding, is not usually how derivatives are computed in practice. Instead, we apply a set of differentiation rules that summarise the derivative of every standard function type:
The chain rule is the most important rule for differentiating complex expressions. For example, to differentiate sin(x²), identify the outer function f(u) = sin(u) and inner g(x) = x². Then: d/dx[sin(x²)] = cos(x²) · 2x.
Derivatives have immediate physical interpretation: if s(t) is the position of an object at time t, then s'(t) = v(t) is its velocity, and v'(t) = s''(t) = a(t) is its acceleration. This relationship between position, velocity, and acceleration underlies all of classical mechanics from Newton's Second Law F = ma onwards.
In mathematics, derivatives are used to find local maxima and minima of functions — critical for optimisation problems. At a local maximum or minimum, f'(x) = 0 (the tangent is horizontal). Whether the point is a maximum (f''(x) < 0, concave down) or minimum (f''(x) > 0, concave up) is determined by the second derivative test.
∫ Integral Calculus: Areas and Accumulation
Integration is the inverse of differentiation. SolveCalc's integral calculator step by step shows every line of working from substitution through to the final answer. The indefinite integral ∫f(x)dx asks: what function F(x) has f(x) as its derivative? The answer is F(x) + C, where C is an arbitrary constant (the constant of integration), reflecting the fact that infinitely many functions differ by a constant but have the same derivative.
The definite integral ∫[a,b] f(x) dx represents the net signed area between the curve y = f(x) and the x-axis from x = a to x = b. Area above the x-axis contributes positively; area below contributes negatively. The Fundamental Theorem of Calculus (FTC) connects differentiation and integration with elegant precision:
The FTC is arguably the most important theorem in all of calculus. It means that to evaluate a definite integral, we do not need to compute limits of Riemann sums — we simply find any antiderivative F, evaluate it at the endpoints, and subtract.
Standard integration techniques include:
- Power rule for integration: ∫xⁿ dx = xⁿ⁺¹/(n+1) + C (for n ≠ −1)
- Substitution (u-substitution): Reverse of the chain rule. Let u = g(x), then du = g'(x)dx and the integral transforms to ∫f(u)du
- Integration by parts: ∫u dv = uv − ∫v du. Apply when the integrand is a product of two different function types (e.g. xeˣ, x·ln(x))
- Partial fractions: Decompose rational functions into simpler fractions before integrating. Essential for expressions like 1/(x²−1)
- Trigonometric substitution: Replace √(a²−x²) with a·sin(θ) to simplify integrals involving radicals
Applications of integration span every quantitative discipline: calculating volumes of revolution (disc/washer/shell methods), computing arc lengths, finding work done by a variable force, computing probability from continuous probability density functions, solving differential equations, and modelling population growth dynamics.
L Limits — The Rigorous Foundation of Calculus
Before derivatives and integrals can be defined rigorously, we need the concept of a limit — the rigorous foundation that makes every online math solver reliable., we need the concept of a limit. The limit lim[x→a] f(x) = L means that f(x) can be made arbitrarily close to L by making x sufficiently close to a — but x never actually equals a. This seemingly subtle distinction resolves the paradoxes of instantaneous velocity (Zeno's paradoxes) that puzzled mathematicians for two millennia.
Key limit laws: limits respect arithmetic operations (the limit of a sum is the sum of limits, etc.), provided both limits exist. L'Hôpital's Rule handles indeterminate forms (0/0, ∞/∞): if lim f(x)/g(x) produces an indeterminate form, and if the limit of f'(x)/g'(x) exists, then they are equal. This allows evaluation of limits like lim[x→0] sin(x)/x = 1 (fundamental to proving that the derivative of sin(x) is cos(x)).
Continuity — the property that lim[x→a] f(x) = f(a) — is essential for the Intermediate Value Theorem (IVT), which guarantees that a continuous function on [a,b] attains every value between f(a) and f(b). The IVT is the theoretical foundation for bisection methods in numerical root-finding and underpins the Extreme Value Theorem (a continuous function on a closed interval attains its maximum and minimum).
Primes, Factors & the Beauty of Number Theory — Use Our Prime Factorization Calculator
Number theory studies the intrinsic properties of integers — divisibility, primality, and the arithmetic structures that emerge from them.
Prime Numbers
Our prime factorization calculator uses trial division and Pollard's rho algorithm. A prime number is a positive integer greater than 1 that has exactly two distinct divisors: 1 and itself. The first ten primes are: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29. The number 2 is the only even prime; all other even numbers are composite (divisible by 2).
The Fundamental Theorem of Arithmetic states that every integer greater than 1 has a unique prime factorisation (up to ordering). This makes primes the "atoms" of arithmetic — every number is built from primes in exactly one way. For example: 360 = 2³ × 3² × 5.
Prime testing: a number n is prime if it has no prime divisor ≤ √n. To test whether 97 is prime, we check primes up to √97 ≈ 9.85: primes 2, 3, 5, 7. None divide 97, so 97 is prime. SolveCalc's Prime Factorization Tool uses optimised trial division for numbers up to 10⁹ and Pollard's rho algorithm for larger inputs.
How many primes are there? Euclid proved that the primes are infinite — assume there are finitely many, multiply them all together and add 1; the resulting number is either prime or has a prime factor not in your list. This elegant contradiction proves infinitely many primes exist. The Prime Number Theorem quantifies their distribution: the number of primes up to N is approximately N / ln(N).
Divisibility Rules — Mental Arithmetic Shortcuts
Divisibility rules allow you to determine whether a large number is divisible by a small prime without performing division. These are essential speed tools for prime factorisation and GCF/LCM calculations.
GCF, LCM, and the Euclidean Algorithm
SolveCalc's GCF and LCM calculator computes results instantly using the Euclidean algorithm. The Greatest Common Factor (GCF) of two integers is the largest integer that divides both without a remainder. The Least Common Multiple (LCM) is the smallest positive integer divisible by both.
GCF and LCM are related by the identity: GCF(a,b) × LCM(a,b) = a × b. This means if you compute one, you can get the other by division.
The Euclidean Algorithm computes GCF efficiently without factorisation, using the key property GCF(a,b) = GCF(b, a mod b):
The Euclidean algorithm is one of the oldest known algorithms (c. 300 BCE) and is still used today in computer science for modular arithmetic, cryptography (RSA encryption depends on it), and computational number theory.
Famous Number Sequences
Mathematics is rich with sequences whose terms are determined by simple rules yet produce surprising patterns.
The Fibonacci sequence (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...) is defined by F(1) = F(2) = 1 and F(n) = F(n−1) + F(n−2). The ratio of consecutive terms converges to the golden ratio φ = (1+√5)/2 ≈ 1.618. Fibonacci numbers appear in plant phyllotaxis (the arrangement of sunflower seeds and pine cone spirals), the branching of trees, and — less mysteriously — in competitive programming problems.
Triangular numbers (1, 3, 6, 10, 15, 21, ...) count the number of dots in equilateral triangles of increasing size. The nth triangular number is n(n+1)/2 — also the formula for the sum 1+2+3+...+n. Gauss reportedly computed 1+2+...+100 = 5,050 at age 10 using the pairing trick: (1+100)+(2+99)+...+(50+51) = 50 pairs each summing to 101.
Perfect numbers equal the sum of their proper divisors. The smallest is 6 = 1+2+3. Next is 28 = 1+2+4+7+14. All known perfect numbers are even, and all correspond to Mersenne primes (primes of the form 2ⁿ−1).
Pascal's triangle encodes binomial coefficients. Each entry is the sum of the two entries directly above it. Row n gives the coefficients of (a+b)ⁿ. Hidden within: Fibonacci numbers along diagonal sums, powers of 2 as row sums, and — remarkably — Sierpiński's fractal when odd entries are coloured.
Complete Algebra & Calculus Reference — Formulas, Cheat Sheets & Step-by-Step Examples
All the rules you need in one place — bookmark this and use it during revision.
Geometry Formulas — Areas, Perimeters, Volumes
Matrices, Vectors & Systems of Equations — Online Matrix Calculator Guide
Linear algebra studies vectors, matrices, and the linear transformations between vector spaces. It is the mathematical language of computer graphics, machine learning, structural engineering, and quantum mechanics.
What is a Matrix?
Use our free matrix determinant calculator for instant results. A matrix is a rectangular array of numbers arranged in rows and columns. An m×n matrix has m rows and n columns. Matrices encode linear transformations — when you multiply a matrix by a vector, you transform the vector (rotate it, scale it, shear it, project it) in a geometrically meaningful way.
Matrix addition is component-wise: (A+B)ᵢⱼ = Aᵢⱼ + Bᵢⱼ. Both matrices must have the same dimensions. Scalar multiplication scales every element: (cA)ᵢⱼ = c·Aᵢⱼ. Matrix multiplication is more complex: (AB)ᵢⱼ = Σₖ Aᵢₖ·Bₖⱼ (the dot product of row i of A with column j of B). For AB to be defined, the number of columns of A must equal the number of rows of B.
Matrix multiplication is not commutative in general: AB ≠ BA. This is a critical difference from regular multiplication and surprises many students encountering matrices for the first time. It reflects the fact that composing two transformations in different orders generally gives a different result — rotating then scaling is different from scaling then rotating.
The determinant of a square matrix is a scalar value that encodes several important properties. For a 2×2 matrix [[a,b],[c,d]], det = ad − bc. Geometrically, the absolute value of the determinant is the scale factor by which the matrix transforms areas (in 2D) or volumes (in 3D). If det = 0, the matrix is singular (non-invertible) — it collapses n-dimensional space into a lower dimension. If det ≠ 0, the matrix is invertible.
The inverse matrix A⁻¹ satisfies A·A⁻¹ = I (the identity matrix). Not all matrices are invertible — only square matrices with non-zero determinant have inverses. Computing inverses by hand uses the adjugate matrix: A⁻¹ = adj(A) / det(A). For large matrices, Gaussian elimination is far more efficient.
Solving Systems of Linear Equations with Matrices
A system of linear equations can be written in matrix form as Ax = b, where A is the coefficient matrix, x is the column vector of unknowns, and b is the column vector of constants. The solution is x = A⁻¹b (when A is invertible), but in practice we solve it using Gaussian elimination — a systematic process of row operations to reduce the augmented matrix [A|b] to row echelon form.
Three possible outcomes for a linear system: (1) Unique solution — the system is consistent and independent (full rank, det(A) ≠ 0). (2) Infinitely many solutions — the system is consistent but dependent (the equations are not all independent, forming a line or plane of solutions). (3) No solution — the system is inconsistent (the equations contradict each other, like parallel lines that never intersect).
Eigenvalues and eigenvectors are among the most powerful concepts in linear algebra. A vector v is an eigenvector of matrix A with eigenvalue λ if Av = λv — multiplication by A only scales v, without changing its direction. Eigenvalues are found by solving the characteristic equation det(A − λI) = 0. They appear everywhere: in vibration analysis (natural frequencies of structures), in Google's PageRank algorithm (dominant eigenvector of the web link matrix), in quantum mechanics (energy levels of atoms), and in principal component analysis for dimensionality reduction in data science.
Sequences, Series & Convergence — Arithmetic, Geometric & Compound Interest Calculator
A sequence is an ordered list of numbers following a rule. A series is the sum of a sequence. Together they model everything from compound interest to infinite decimals to the behaviour of algorithms.
Arithmetic Sequences & Series
An arithmetic sequence has a constant difference d between consecutive terms. If the first term is a, then the nth term is: aₙ = a + (n−1)d
The sum of the first n terms (arithmetic series): Sₙ = n/2 · (2a + (n−1)d) = n/2 · (a + aₙ)
Application: salary progression with fixed annual raises, even-spaced sensor readings, straight-line depreciation in accounting.
Geometric Sequences & Series
A geometric sequence has a constant ratio r between consecutive terms. The nth term: aₙ = a·rⁿ⁻¹
Sum of first n terms (geometric series): Sₙ = a·(1−rⁿ)/(1−r) for r≠1
If |r| < 1, the infinite geometric series converges: S∞ = a/(1−r)
Application: compound interest (r = 1+i), population growth, half-life decay, bouncing ball total distance.
Binomial Theorem
The Binomial Theorem expands (a+b)ⁿ without repeated multiplication: (a+b)ⁿ = Σₖ₌₀ⁿ C(n,k)·aⁿ⁻ᵏ·bᵏ where C(n,k) = n!/(k!·(n−k)!) is the binomial coefficient ("n choose k").
Binomial coefficients count the number of ways to choose k items from n without regard to order — fundamental in probability and combinatorics.
Compound Interest & Exponential Growth
Our compound interest calculator with formula shows the full working. Compound interest is one of the most important applications of geometric sequences in everyday life. If a principal P is invested at annual interest rate r, compounded n times per year for t years, the final amount is:
As n → ∞ (continuous compounding), this becomes A = Pe^(rt) — the natural exponential function, hence why e ≈ 2.71828 appears so naturally in finance and physics.
Mathematics in Physics, Engineering & Data Science
Pure mathematics and real-world science are inseparable. Here is how the mathematical topics covered by SolveCalc appear in the physical and computational sciences.
Trigonometry in Electrical Engineering
AC electrical circuits use sinusoidal voltages V(t) = V₀·sin(ωt + φ), where ω is angular frequency (in rad/s) and φ is the phase angle. Fourier analysis decomposes any periodic signal into a sum of sinusoids — making trigonometry the language of signal processing, audio engineering, and telecommunications. SolveCalc's DEG/RAD toggle and full trig function set directly support these calculations.
Calculus in Classical Mechanics
Newton's second law F = ma is a differential equation: force equals mass times the second derivative of position with respect to time. Solving for projectile motion, orbital mechanics, simple harmonic oscillators, and fluid flow all require integration. The kinematic equations v = u+at, s = ut+½at², and v² = u²+2as are themselves the result of integrating constant acceleration.
Statistics in Data Science & Machine Learning
Every machine learning algorithm rests on statistical foundations. Linear regression minimises the sum of squared residuals — a calculus optimisation problem. Gaussian Naive Bayes uses normal distributions. Neural network training computes gradients (derivatives) of a loss function via backpropagation — a sophisticated application of the chain rule. Understanding mean, variance, and probability distributions is not optional in modern data science; it is the entry requirement.
Geometry in Architecture & Civil Engineering
Structural engineers calculate moments, shear forces, and deflections using geometry and calculus. The shape of a hanging cable under its own weight is a catenary — the hyperbolic cosine function. Arch bridges are designed as inverted catenaries to place the structure in pure compression. The volume of material needed for a dome, a tunnel, or a reservoir is a three-dimensional integration problem. SolveCalc's geometry calculator handles the common shapes that appear at every level of engineering education.
Number Theory in Cryptography
RSA encryption — used to secure every HTTPS connection on the internet — relies on modular arithmetic and the difficulty of factoring large numbers. The algorithm selects two large primes p and q, computes n = p×q, and uses the totient function φ(n) = (p−1)(q−1) to find encryption/decryption exponents. The security of the entire system rests on the fact that while it is easy to multiply two large primes, factoring their product is computationally infeasible for sufficiently large n.
Logarithms in Biology & Chemistry
The pH scale is logarithmic: pH = −log₁₀[H⁺]. An acid with pH 3 is 10 times more acidic than pH 4, and 100 times more acidic than pH 5. The Richter scale for earthquake magnitude, the decibel scale for sound intensity, and the stellar magnitude scale for brightness all use logarithms. Logarithmic scales compress enormous ranges of values into manageable numbers — indispensable wherever quantities span many orders of magnitude.
Evidence-Based Maths Study Strategies — How to Revise GCSE & A-Level Mathematics
Knowing the material is not the same as being able to recall and apply it under exam conditions. These strategies, drawn from cognitive science research, will help you build durable mathematical competence.
Spaced Repetition & Interleaving
Research by Roediger, Karpicke, and others shows that spreading practice over time ("spacing") and mixing different problem types within a single session ("interleaving") dramatically outperform massed practice (cramming a single topic). After learning derivatives, practise a mix of derivative problems, integral problems, and algebra problems in the same session — this forces your brain to discriminate between techniques, building the discrimination skill that exams test. Use SolveCalc to check answers immediately, providing the feedback that makes spaced practice effective.
Retrieval Practice Over Re-Reading
Re-reading notes and worked examples creates an illusion of competence — the material feels familiar because you are recognising it, not because you can reproduce it. Instead, close your notes, attempt a problem from scratch, and only check the solution when you are genuinely stuck or have finished. The struggle of attempted recall, even when unsuccessful, strengthens memory traces more than passive review. Use SolveCalc's formula cheat-sheets as a final check, not a starting crutch.
Worked Examples → Faded Examples → Independent Practice
The "fading" technique gradually reduces the support provided as your competence grows. Start by studying a fully-worked example from SolveCalc's step-by-step solver. Then attempt a similar problem with only the first two steps given. Then try one with only the first step. Finally solve from scratch. This structured withdrawal of scaffolding aligns with how expertise is built in every skill domain and is particularly effective for multi-step mathematical procedures like integration by parts or Gaussian elimination.
Error Analysis — Learn From What Went Wrong
Every error is diagnostic information. When SolveCalc gives a different answer from yours, do not simply note the correct answer and move on. Identify exactly where your working diverged and why. Was it an algebraic slip (sign error, forgotten bracket)? A conceptual error (applying the wrong formula)? A procedural error (correct formula, wrong execution)? Maintaining an "error journal" — a list of your personal recurring mistakes — and reviewing it before exams is one of the highest-leverage study activities for mathematics.
Build Procedural Fluency Before Conceptual Depth
A counter-intuitive finding from mathematics education research: for many students, it is more effective to develop procedural fluency (being able to execute a technique correctly and reliably) before spending significant time on conceptual understanding (knowing why the technique works). Fluency reduces cognitive load — when the mechanics are automatic, you have mental bandwidth to focus on the higher-level problem structure. Learn to differentiate quickly and reliably first. The insight into why differentiation works will come naturally as you use it more, and study of limits and formal definitions will be far more meaningful once you have the intuition built from practice.
Teach It — The Protégé Effect
Attempting to explain a mathematical concept as if teaching it to someone else (the "Feynman technique") exposes gaps in your understanding that re-reading conceals. When you explain why the quadratic formula works, you must understand completing the square. When you explain why integration reverses differentiation, you must understand the Fundamental Theorem of Calculus. Form study groups, use online forums, or simply write out explanations to an imaginary student. The metacognitive act of teaching is one of the most effective learning strategies known to cognitive science.
From the SolveCalc Math Library
In-depth guides, proofs, and concept explainers — all free, all written to build genuine mathematical understanding.
The Remainder Theorem — Complete Guide
If p(x) is divided by (x−a), the remainder is p(a). This theorem connects polynomial division with function evaluation in a beautiful and practical way. Learn how it extends to the Factor Theorem and rational root theorem for higher-degree polynomials.
Read Guide arrow_forwardUnit Circle Mastery: All 16 Angles
The unit circle is the most important diagram in trigonometry. This guide teaches you all 16 standard angles (in both degrees and radians), their exact trig values, and three mnemonic strategies for deriving any value from first principles without memorisation.
Read Guide arrow_forwardDerivatives: The Complete Beginner's Guide
What does a derivative really mean? This guide builds intuition from average rate of change to instantaneous rate to the formal limit definition — then systematically covers every differentiation rule with worked examples and common mistakes to avoid.
Read Guide arrow_forward5 Proofs of the Pythagorean Theorem
There are over 400 known proofs of a² + b² = c². This guide presents five of the most elegant: the rearrangement proof, Garfield's trapezoid proof (by a US president), the similar-triangles proof, the algebraic proof, and the shear transformation proof using areas.
Read Guide arrow_forwardRepeating Decimals — Convert Any Fraction
Why does 1/7 = 0.142857142857... with a repeating block of 6 digits? Why is 1/3 = 0.333...? This guide explains the connection between the denominator's prime factors and the length of the repeating cycle, and gives a systematic method for converting any repeating decimal back to a fraction.
Read Guide arrow_forwardWhy 1 is Not a Prime — And Why It Matters
Many students wonder why 1 is excluded from the primes. The answer illuminates the purpose of the definition: the Fundamental Theorem of Arithmetic requires unique factorisation. If 1 were prime, factorisation would not be unique (12 = 2²×3 = 1×2²×3 = 1×1×2²×3 ...). This guide explores primality from its foundations.
Read Guide arrow_forwardComplex Numbers Explained — Calculator & Step-by-Step Guide
Complex numbers arise naturally when solving polynomial equations. The quadratic x² + 1 = 0 has no real solutions — its discriminant is negative. But if we define i = √(−1), we get two solutions: x = i and x = −i. This extension of the number system from real to complex numbers unlocks an enormous amount of mathematics.
A complex number has the form z = a + bi, where a is the real part Re(z) and b is the imaginary part Im(z). The set of complex numbers ℂ contains all real numbers (when b = 0) and all imaginary numbers (when a = 0) as special cases. Complex numbers can be visualised as points in the Argand plane (or complex plane), where the x-axis represents the real part and the y-axis represents the imaginary part.
Arithmetic of complex numbers:
- Addition: (a+bi) + (c+di) = (a+c) + (b+d)i — add real and imaginary parts separately
- Multiplication: (a+bi)(c+di) = ac + adi + bci + bdi² = (ac−bd) + (ad+bc)i — use i² = −1
- Complex conjugate: The conjugate of z = a+bi is z̄ = a−bi. Key property: z·z̄ = a²+b² = |z|² (always a non-negative real number)
- Division: (a+bi)/(c+di) — multiply numerator and denominator by the conjugate (c−di) to rationalise the denominator
The modulus of z = a+bi is |z| = √(a²+b²) — its distance from the origin in the Argand plane. The argument arg(z) is the angle θ that the line from origin to z makes with the positive real axis, measured anticlockwise: θ = arctan(b/a), adjusted for the correct quadrant.
The polar form z = r(cos θ + i sin θ) = re^(iθ) (using Euler's formula) is often far more convenient for multiplication and exponentiation. Multiplying complex numbers in polar form: |z₁z₂| = |z₁||z₂| and arg(z₁z₂) = arg(z₁)+arg(z₂). In words: multiply the moduli and add the arguments. This makes raising complex numbers to powers trivial via De Moivre's Theorem: (r(cosθ+i sinθ))ⁿ = rⁿ(cos(nθ)+i sin(nθ)).
Euler's Identity e^(iπ) + 1 = 0 — often called "the most beautiful equation in mathematics" — follows directly from substituting θ = π into Euler's formula e^(iθ) = cos θ + i sin θ. It unites five fundamental constants: e (the base of natural logarithms), i (the imaginary unit), π (the ratio of circumference to diameter), 1 (the multiplicative identity), and 0 (the additive identity).
Complex numbers are not merely algebraic curiosities. They are the natural framework for: AC circuit analysis (impedance Z = R + jX in engineering notation), Fourier transforms (the mathematical foundation of signal processing, image compression, and MRI scanning), quantum mechanics (quantum states are complex-valued wavefunctions), and fluid dynamics (conformal mappings using complex functions simplify two-dimensional flow problems).
Vectors — Direction, Magnitude & Dot Products — Online Vector Calculator
Vectors describe quantities that have both magnitude and direction. They are the language of physics (forces, velocities, fields) and the backbone of computer graphics, robotics, and machine learning.
Vector Fundamentals
A vector in 2D is written as v = (vₓ, v_y) or as a column matrix. In 3D: v = (vₓ, v_y, v_z). The magnitude (length) is |v| = √(vₓ² + v_y²) in 2D, extended to 3D by adding v_z². A unit vector has magnitude 1 and is found by dividing any vector by its magnitude: v̂ = v/|v|.
Vector addition is component-wise: (a+b) = (aₓ+bₓ, a_y+b_y). Geometrically this is the "tip-to-tail" or parallelogram rule. Scalar multiplication scales all components: 3v = (3vₓ, 3v_y). Subtraction a−b gives the vector from B to A (useful for finding direction between two points).
Dot Product & Cross Product
The dot product (scalar product) a·b = aₓbₓ + a_yb_y + a_zb_z = |a||b|cos θ, where θ is the angle between the vectors. This formula is enormously useful: if a·b = 0, the vectors are perpendicular (cos 90° = 0). If a·b = |a||b|, they are parallel (cos 0° = 1).
The cross product a×b is only defined in 3D. It produces a vector perpendicular to both a and b, with magnitude |a||b|sin θ. The direction follows the right-hand rule. Key applications: computing the normal to a plane (needed for lighting in 3D graphics), finding the torque produced by a force, and computing the area of a parallelogram spanned by two vectors.
Vector Equations of Lines & Planes
A line in 3D through point A with direction vector d is given by the vector equation: r = a + λd where λ is a scalar parameter. Every point on the line corresponds to a value of λ. Two lines are parallel if their direction vectors are scalar multiples; they intersect if a consistent value of λ exists; they are skew if they are non-parallel and non-intersecting (only possible in 3D).
A plane is defined by a point A on the plane and a normal vector n perpendicular to it: n·(r−a) = 0, which expands to the Cartesian form ax+by+cz = d. The distance from a point P to a plane is |n·(p−a)| / |n| — a direct application of the dot product.
Vectors in Physics
Every physical quantity that requires both magnitude and direction is a vector: displacement (not the same as distance), velocity (not the same as speed), acceleration, force, electric field, magnetic field. Quantities that have magnitude only are scalars: mass, temperature, energy, time.
Vector addition models force resultants: two forces of 3N and 4N at right angles produce a resultant of √(9+16) = 5N (the 3-4-5 Pythagorean triple). Resolving a force into components — splitting a diagonal force into horizontal and vertical components — is essential for mechanics problems involving inclined planes, projectile motion, and structural analysis.
In projectile motion, the horizontal and vertical components are independent. Horizontal: x = v₀ cos(θ)·t (constant velocity, no acceleration). Vertical: y = v₀ sin(θ)·t − ½gt² (constant downward acceleration g). This independence — a consequence of Newton's second law applied component-wise — means horizontal range, maximum height, and time of flight can each be computed using the component that is relevant.
25 Most Common Maths Mistakes & How to Fix Them — GCSE & A-Level
These errors appear repeatedly in marked coursework and examinations. Recognising and eliminating them can directly improve your grade.
Algebra Errors
The 2ab term is always missed. Verify: (3+4)² = 49, but 9+16 = 25 ≠ 49.
You can only cancel factors (things multiplied), never terms (things added).
The negative distributes to every term inside. Rewrite as (−1)(x−3) if unsure.
Squaring can introduce solutions that don't satisfy the original equation. Always verify solutions in the original equation after squaring.
Dividing by a variable loses the solution x=0. Always factorise instead.
Calculus, Trig & General Errors
The chain rule applies whenever the argument of a function is itself a function of x. The "2x" is the derivative of the inner function x².
Every indefinite integral has a +C. Omitting it loses the general solution and can cost marks even when the function itself is correct.
All calculus formulas assume radian measure. In degree mode: d/dx[sin(x°)] = (π/180)cos(x°). SolveCalc's DEG/RAD indicator helps prevent this.
Use parentheses to make intended groupings unambiguous. SolveCalc's AST engine always applies correct precedence.
Log laws apply to products and quotients, never to sums. The three laws: log(ab) = log(a)+log(b), log(a/b) = log(a)−log(b), log(aⁿ) = n·log(a).
Mathematics Glossary — Key Maths Terms Defined for GCSE, A-Level & IB
Precise definitions of the mathematical terms used across SolveCalc's tools, guides, and this page.
A tree data structure used to represent the hierarchical syntactic structure of a mathematical expression, ensuring correct operator precedence during evaluation.
The input value supplied to a function. In f(x) = sin(x), the variable x is the argument. In sin(30°), the number 30° is the argument.
A line that a curve approaches indefinitely but never reaches. Horizontal asymptotes describe end behaviour; vertical asymptotes occur at values where the function is undefined (like 1/x at x=0).
The numerical factor multiplying a variable in an algebraic term. In 7x², the coefficient is 7.
A function formed by applying one function to the result of another: f(g(x)), read "f of g of x". The chain rule differentiates composite functions.
A mathematical statement believed to be true based on evidence but not yet formally proved. The Goldbach conjecture (every even integer ≥ 4 is the sum of two primes) remains unproven after 280 years.
A sequence or series converges if it approaches a finite limit as the number of terms increases. The geometric series Σ(½)ⁿ converges to 2. Divergent sequences or series have no finite limit.
The highest power of the variable in a polynomial. 5x³ − 2x + 7 has degree 3 (cubic). The degree determines the maximum number of roots and the end behaviour of the graph.
For the quadratic ax²+bx+c, the discriminant is Δ = b²−4ac. If Δ > 0: two distinct real roots. If Δ = 0: one repeated real root. If Δ < 0: two complex conjugate roots, no real solutions.
The domain is the set of all valid inputs to a function; the range is the set of all possible outputs. f(x) = √x has domain [0,∞) and range [0,∞).
The power to which a base is raised. In 2⁵, the exponent is 5, meaning 2 multiplied by itself 5 times = 32. Fractional exponents represent roots: x^(1/2) = √x.
n! = n × (n−1) × (n−2) × ... × 2 × 1. By convention, 0! = 1. Factorials grow extremely rapidly: 20! ≈ 2.4 × 10¹⁸. They appear in permutations, combinations, Taylor series, and probability.
A rule that assigns to each element in a domain exactly one element in the range. The "vertical line test" checks whether a graph represents a function: every vertical line should intersect the graph at most once.
A statistical method for deciding whether sample data provides sufficient evidence to reject a null hypothesis H₀ in favour of an alternative H₁, using a significance level (typically α = 0.05) and a p-value.
An equation that is true for all values of the variable(s), distinguished from an equation (true for specific values only). sin²θ + cos²θ = 1 is an identity; sin(x) = 0 is an equation (x = nπ for integer n).
f⁻¹ "undoes" f: f⁻¹(f(x)) = x. The inverse of sin is arcsin; of log₁₀ is 10^x. Graphically, inverses are reflections of each other in the line y = x.
Arithmetic on remainders. "17 mod 5 = 2" because 17 = 3×5 + 2. The clock is an example: 11 o'clock + 3 hours = 2 o'clock (14 mod 12 = 2). Foundation of computer science and cryptography.
A measure of spread: σ = √[Σ(xᵢ−μ)²/N] for a population, s = √[Σ(xᵢ−x̄)²/(n−1)] for a sample. Approximately 68% of normally distributed data lies within one σ of the mean; 95% within two σ.
A-Level & IB Maths Exam Guide — Revision Tips & Formula Cheat Sheets
A structured approach to preparing for terminal mathematics examinations, covering the topics most frequently assessed, the marking principles most commonly misunderstood, and the time management strategies that distinguish high-performing candidates.
Understanding What Examiners Want
A-Level and IB mathematics examinations are not just tests of whether you can compute the correct answer. They are structured assessments of mathematical reasoning, and mark schemes reflect this. The typical mark allocation for a multi-step problem divides marks between: method marks (M) — awarded for using the correct approach, even if you make an arithmetic error; accuracy marks (A) — awarded for correct numerical answers, conditional on the method being correct; and independent marks (B) — awarded for specific items (often notation or units) regardless of other errors.
The practical implication: always show your working, even when the question does not explicitly ask for it. A student who writes down the quadratic formula, substitutes correctly, but makes an arithmetic error in the square root may still earn 3 out of 4 marks. A student who produces the wrong answer with no working shown earns zero. Examiners cannot award method marks without evidence of method.
Another widely underappreciated marking principle: follow-through (FT) marks. If you make an error early in a multi-part problem, subsequent parts are often marked for consistency with your earlier (incorrect) answer. This means you should always attempt all parts of a question even if you are unsure about earlier answers — your subsequent parts may be awarded FT marks provided your approach in those parts is correct.
Topic Priority: Where Marks Are Concentrated
Across Edexcel, AQA, and OCR A-Level Mathematics specifications, certain topics consistently carry high mark weightings in examinations:
- Differentiation and integration (including by parts, substitution)
- Trigonometry (identities, equations, inverse functions)
- Algebra (quadratics, polynomials, partial fractions, binomial)
- Functions (domain/range, transformations, inverses, composition)
- Vectors (3D, dot product, equations of lines and planes)
- Exponentials and logarithms (growth/decay, linearisation)
- Normal distribution and statistical hypothesis testing
- Binomial distribution and probability calculations
- Kinematics (constant acceleration, variable acceleration using calculus)
- Forces (Newton's laws, connected particles, inclined planes)
- Moments and equilibrium
- Regression, correlation, and probability diagrams
The calculus topics (differentiation and integration) typically account for 25–35% of marks in A-Level Pure papers. Students who are confident and fast with calculus have an enormous advantage. SolveCalc's reference tables, formula cheat-sheets, and worked examples for calculus problems are designed specifically to build this speed and confidence through structured practice.
Time Management in Examinations
A-Level Mathematics examinations are time-pressured. A Paper 1 or Paper 2 is typically 2 hours for 100 marks — exactly 72 seconds per mark. A 6-mark question should take approximately 7 minutes; an 8-mark question approximately 10 minutes. Many students run out of time because they spend too long on early questions and arrive at high-value later questions with insufficient time to tackle them properly.
A proven approach: read through the entire paper in the first two minutes to identify the highest-value questions and any you find particularly accessible. Complete all questions you are confident about first. Return to difficult questions with remaining time. In a timed mock environment, practise stopping work on a question at the time limit even if incomplete — examiners occasionally report that students who run out of time would have passed if they had managed their time effectively, having correctly started every question but not finished any.
For multi-part questions, never spend more than twice the expected time on an early part. If part (a) of a 3-part question has 2 marks and you have been working on it for 8 minutes, move on. Write down your best attempt, note it for review, and complete parts (b) and (c) — these often carry more marks and may not depend on part (a) at all.
Using SolveCalc Effectively During Revision
SolveCalc is most valuable as a checking tool during revision, not as a replacement for working problems independently. The recommended revision workflow is: (1) attempt the problem fully from scratch without aids; (2) if you cannot make progress after 10 minutes, use SolveCalc's step-by-step solver to see the first one or two steps, then attempt the remainder independently; (3) after completing your attempt, use SolveCalc to verify your answer and identify any step where your working diverged from the correct approach; (4) if you made an error, immediately attempt a similar problem from scratch to consolidate the correction.
The calculator's receipt tape is particularly useful for multi-step problems where intermediate results feed into subsequent calculations. Use STO/RCL to store intermediate values exactly rather than rounding them — this prevents accumulated rounding errors that can cause the final answer to be incorrect even when the method is right.
For statistics revision, SolveCalc's distribution engine allows you to practise interpreting p-values, critical regions, and two-tail tests across different significance levels — the type of practise that builds the intuition needed to answer hypothesis testing questions without relying on table lookup alone.
Ratio, Proportion & Percentage — Comprehensive Guide with Free Online Calculator
Ratio and proportion problems form a large portion of school mathematics examinations and are among the most common quantitative challenges in everyday life — from recipe scaling and currency conversion to profit margins and scale drawings.
Understanding Ratios
Our ratio calculator simplifies any ratio and splits totals into parts automatically. A ratio expresses the relative sizes of two or more quantities. The ratio 3:5 says that for every 3 units of the first quantity, there are 5 units of the second. Ratios can be simplified by dividing all parts by their GCF: 12:20 = 3:5 (dividing by 4). They can also be expressed as fractions (the first quantity is 3/8 of the total when the ratio is 3:5), as decimals, or as percentages.
When quantities are shared in a ratio, find the total number of parts first: to share £240 in the ratio 3:5, there are 3+5 = 8 parts. Each part is worth £240 ÷ 8 = £30. The shares are 3×£30 = £90 and 5×£30 = £150. Verify: £90 + £150 = £240 ✓ and 90:150 = 3:5 ✓.
A common extension: three-way ratio division. Share 420g of a mixture in the ratio 2:3:7. Total parts = 12. Each part = 35g. Shares: 70g, 105g, 245g. Total: 420g ✓. SolveCalc's Ratio Calculator handles up to 6-way division with automatic verification.
Direct and Inverse Proportion
Two quantities are in direct proportion if their ratio is constant: y/x = k, or equivalently y = kx. When you double x, y doubles too. Applications: exchange rate conversion (£→€), unit price calculations, distance-speed-time (at constant speed), and mixture problems. The constant k is found from one known pair (x,y) and then used to compute the other.
Two quantities are in inverse proportion if their product is constant: xy = k, or y = k/x. When you double x, y halves. Applications: time and number of workers (if 4 workers take 6 days, 8 workers take 3 days: 4×6 = 8×3 = 24 worker-days), pressure and volume of a gas at constant temperature (Boyle's Law: P₁V₁ = P₂V₂), and gear ratios. Inverse proportion graphs are rectangular hyperbolas, while direct proportion graphs are straight lines through the origin.
Percentages — Every Calculation Type
Our percentage calculator handles all three types, including reverse percentages and percentage change. Percentage calculations fall into three canonical types, each rearranging the same relationship: Part = (Percentage/100) × Whole.
- Type 1 — Find the percentage: "What percentage of 80 is 20?" → (20/80) × 100 = 25%
- Type 2 — Find the part: "What is 35% of 120?" → 0.35 × 120 = 42
- Type 3 — Find the whole: "40 is 25% of what number?" → 40 ÷ 0.25 = 160
Percentage change = (New−Old)/Old × 100. A decrease from 250 to 200 is a 20% decrease. The reverse percentage is used when you know the result after a percentage change and need the original: if a price after a 15% increase is £460, the original is £460/1.15 = £400. The key error students make: subtracting 15% from £460 gives £391, not £400 — this is wrong because 15% of the original (not of £460) was added.
Repeated percentage changes use the multiplier method: a 20% increase followed by a 30% decrease: 1.20 × 0.70 = 0.84, a net decrease of 16%. Note that the order doesn't matter for the final result (multiplication is commutative) but many students believe a 20% rise and a 20% fall cancel out — they do not: 1.20 × 0.80 = 0.96, a net decrease of 4%.
Map Scales and Scale Drawings
Scale drawings use ratios to represent real objects. A map scale of 1:25,000 means 1cm on the map represents 25,000cm = 250m in reality. To find the real distance between two towns 8cm apart on the map: 8 × 25,000 = 200,000cm = 2,000m = 2km. To find the map distance for a real 5km road: 5,000m = 500,000cm ÷ 25,000 = 20cm.
Area scales are the square of the linear scale: a 1:50,000 scale map has areas that are 50,000² = 2.5 × 10⁹ times smaller than reality. Volume scales are the cube of the linear scale — important for model-making, engineering drawings, and geological cross-sections.
SolveCalc for Teachers — Classroom Integration Guide
SolveCalc is designed to be a pedagogical tool, not just a computation engine. This guide describes how mathematics teachers can integrate SolveCalc into lessons, assessments, and independent study programmes.
Using SolveCalc for Live Demonstrations
SolveCalc's large display and clean interface make it well-suited for projection during lessons. Teachers can use the scientific calculator to demonstrate order of operations in real time — typing expressions and showing students the difference between 2+3×4 (14) and (2+3)×4 (20). The receipt tape retains the calculation history, allowing teachers to scroll back through a sequence of worked examples without needing to retype them.
For trigonometry lessons, the DEG/RAD toggle makes the relationship between degree and radian measure concrete and immediate. Switch between modes live, re-evaluate sin(π/6) in both modes, and discuss why they produce the same result (0.5) — a surprisingly effective way to build intuition for the equivalence.
Setting Problem-Solving Challenges
SolveCalc's specialised solvers can be used to set verification challenges: give students a quadratic equation to solve by hand, then have them use the Quadratic Solver to check their work and compare the step-by-step working to their own. This immediate feedback loop identifies systematic errors (like forgetting to halve the discriminant or using the wrong sign convention) at the point of learning rather than the point of marking.
The Fraction Calculator's GCF-based simplification display is particularly useful for teaching equivalent fractions: students can see that 24/36 = 8/12 = 2/3 are all the same fraction, and understand why the simplification process terminates at 2/3 because GCF(2,3) = 1.
The Formula Cheat-Sheets as Teaching Aids
SolveCalc's formula library contains 33 curriculum-aligned cheat-sheets covering topics from basic arithmetic through A-Level calculus and statistics. These are available at solvecalc.online/guides/ and can be linked directly from any learning management system (Google Classroom, Schoology, Canvas, or a simple Google Site). Each sheet includes the formula, a worked example, and the common variations and special cases.
Teachers have used the cheat-sheets as: starter activities ("identify which identity from the trig sheet solves today's problem"), homework supplements ("use the integration reference as a lookup while you practise the techniques"), and pre-exam formula summaries (distinct from the formula booklets provided in examinations, which assume students know how to use the formulas, not what they mean).
Assessment and Integrity
SolveCalc is a learning aid, not an assessment shortcut. Teachers setting formative homework assessments via SolveCalc-compatible tools should structure questions to require working rather than just final answers. The most effective approach: require students to submit photographs of their handwritten working alongside the computed answer from SolveCalc's receipt tape — the two together demonstrate both procedural competence (the working) and answer accuracy (the receipt tape check).
For summative examinations, SolveCalc should not be used — formal examinations assess what students can do without computational aids. However, the study habits developed through SolveCalc's step-by-step workflow — showing method, verifying answers, and understanding the source of errors — are precisely the habits that help students perform well in unsupported examination conditions.
Teachers who need a specific tool type or curriculum-aligned worked example that SolveCalc does not currently provide are encouraged to use the Contact page to submit requests. We prioritise tool development based on curriculum demand — if multiple teachers request the same tool type (e.g. a specific distribution, a particular solver for an engineering mechanics problem), it will be added to the development roadmap. Feature requests from educators are always labelled with higher priority than general requests.
Essential Unit Conversion Reference
For anything not in this table, use SolveCalc's free unit converter — length, mass, temperature, speed and more. The most commonly needed unit conversions, grouped by category. Use SolveCalc's Unit Converter for any conversion not listed here.
Probability Calculator — From Basics to Conditional Probability & Bayes' Theorem
Use SolveCalc's free probability calculator to compute event probabilities, combinations, and permutations. Probability quantifies uncertainty. It assigns to events a number between 0 (impossible) and 1 (certain), providing a rigorous language for reasoning about random phenomena — from coin flips to quantum measurements to financial risk.
Foundations: Sample Space, Events, and Probability
The sample space S is the set of all possible outcomes of an experiment. For a fair six-sided die, S = {1, 2, 3, 4, 5, 6}. An event is any subset of S. The event "rolling an even number" is E = {2, 4, 6}. The probability of an event E is P(E) = |E| / |S| (the number of outcomes in E divided by the total number of equally likely outcomes), provided the sample space is finite and all outcomes are equally likely.
The complement rule: P(not E) = P(E') = 1 − P(E). If there is a 30% chance of rain, there is a 70% chance of no rain. The complement rule is one of the most frequently useful shortcuts in probability — often it is far easier to count the complement of an event than the event itself.
The addition rule for two events A and B: P(A ∪ B) = P(A) + P(B) − P(A ∩ B). The last term prevents double-counting the overlap. For mutually exclusive events (events that cannot both occur: P(A ∩ B) = 0), the rule simplifies to P(A ∪ B) = P(A) + P(B).
The multiplication rule for two events: P(A ∩ B) = P(A) × P(B|A), where P(B|A) is the conditional probability of B given A. For independent events (where the occurrence of A has no effect on the probability of B), P(B|A) = P(B), so the rule simplifies to P(A ∩ B) = P(A) × P(B). Independence is a stronger condition than mutual exclusivity — mutually exclusive events with positive probability are always dependent (if A occurs, B cannot, so B's probability drops to zero conditional on A).
Conditional Probability and Bayes' Theorem
Conditional probability P(B|A) — read "the probability of B given A" — updates the probability of B in light of the information that A has occurred. Formally: P(B|A) = P(A ∩ B) / P(A), provided P(A) > 0. The intuition: knowing A restricts the sample space to only those outcomes where A occurs; within that restricted space, P(B|A) measures the fraction where B also occurs.
Bayes' Theorem is the mathematically correct way to update beliefs when new evidence arrives. In its simplest form:
In Bayesian terminology: P(A) is the prior (belief before seeing evidence B), P(B|A) is the likelihood (how probable the evidence is if A were true), and P(A|B) is the posterior (updated belief after seeing B). The denominator P(B) is the total probability of seeing evidence B.
Classic application: A medical test for a disease with 1% prevalence has 95% sensitivity (true positive rate) and 90% specificity (true negative rate). If you test positive, what is the probability you actually have the disease? Most people intuitively guess "about 95%" — the correct answer is approximately 8.7%. This counterintuitive result (the base-rate neglect fallacy) is why Bayes' Theorem is so important in medical statistics, forensic evidence interpretation, and machine learning classification. SolveCalc's probability engine handles these calculations with transparent step-by-step output.
Counting Principles: Permutations and Combinations
Many probability calculations require counting the number of ways an event can occur. Two fundamental counting tools:
The number of ways to arrange r objects chosen from n distinct objects, where order matters.
How many ways can 3 medals (Gold, Silver, Bronze) be awarded to 10 athletes? P(10,3) = 10!/7! = 720
The number of ways to choose r objects from n, where order does NOT matter.
How many ways to choose a committee of 3 from 10 people? C(10,3) = 720/6 = 120
The multiplication principle: if task 1 can be done in m ways and task 2 can be done in n ways independently, both tasks together can be done in m × n ways. This extends to any number of independent tasks. It is the foundation of all counting arguments and appears in password security analysis, combinatorial circuit design, and game theory.
The binomial distribution B(n,p) models the number of successes in n independent trials each with success probability p. P(X = k) = C(n,k) × pᵏ × (1−p)ⁿ⁻ᵏ. Mean = np; Variance = np(1−p). This distribution models the number of heads in n coin flips, the number of defective items in a batch inspection sample, and countless other real-world processes. The normal approximation to the binomial — valid when n is large and p is not too close to 0 or 1 — allows standard normal tables to be used in place of binomial probability calculations.
Statistics & Data Analysis — Standard Deviation, Normal Distribution & Regression Calculator
Statistics is the science of collecting, organising, and interpreting data to make informed decisions. It is indispensable in medicine, economics, psychology, engineering, and virtually every data-driven field.
Measures of Central Tendency
Three measures describe the "centre" of a dataset — they are complementary, not interchangeable:
Sum all values and divide by n. Sensitive to outliers — a single extreme value can substantially shift the mean. Best for symmetric distributions without outliers.
The middle value when data is ordered. For even n, the median is the average of the two middle values. Robust to outliers — the median income better represents "typical" earnings than mean income, which is skewed by billionaires.
The most frequently occurring value. The only average that applies to categorical (non-numerical) data. A dataset can have no mode, one mode, or multiple modes.
The relationship between mean, median, and mode indicates skewness. In a right-skewed (positively skewed) distribution: mode ≤ median ≤ mean. In a left-skewed distribution: mean ≤ median ≤ mode.
Measures of Spread
Measures of central tendency alone are insufficient — two datasets can have the same mean but wildly different spreads. The following measures quantify variability:
Maximum − Minimum. Simple but extremely sensitive to outliers; a single unusually large value makes the range large even if the rest of the data is tightly clustered.
IQR = Q₃ − Q₁, where Q₁ is the lower quartile (25th percentile) and Q₃ is the upper quartile (75th percentile). The IQR captures the spread of the middle 50% of data and is robust to outliers. Outliers are conventionally defined as values more than 1.5×IQR below Q₁ or above Q₃.
Our standard deviation calculator online handles both population and sample formulas. Variance σ² = Σ(xᵢ−μ)²/N (population) or s² = Σ(xᵢ−x̄)²/(n−1) (sample). Standard deviation σ (or s) is the square root of variance, returning the measure to the original units of the data. The n−1 in the sample formula (Bessel's correction) makes the estimate unbiased for the population variance.
The Normal Distribution
SolveCalc's normal distribution probability calculator computes P(X≤x), P(X≥x), and P(a≤X≤b) directly. The normal distribution N(μ, σ²) is the bell-shaped probability distribution completely described by its mean μ and variance σ². It is the most important probability distribution in statistics because: (1) many natural phenomena are approximately normally distributed (heights, IQ scores, measurement errors); (2) the Central Limit Theorem (CLT) guarantees that the sample mean of any distribution with finite variance will be approximately normally distributed for large enough sample sizes.
The empirical rule (68-95-99.7 rule) for a normal distribution: approximately 68% of data falls within μ ± σ, 95% within μ ± 2σ, and 99.7% within μ ± 3σ. This rule is used in quality control (a process "in control" has nearly all output within 3σ of specification), finance (Value at Risk calculations), and natural sciences.
To find probabilities for a specific normal distribution N(μ,σ²), standardise to the standard normal Z ~ N(0,1) using z = (x−μ)/σ. SolveCalc's Normal Distribution tool computes P(X ≤ x), P(X ≥ x), and P(a ≤ X ≤ b) directly without requiring standard normal tables.
Correlation and Regression
Correlation measures the strength and direction of a linear relationship between two variables. Pearson's correlation coefficient r ranges from −1 (perfect negative linear relationship) through 0 (no linear relationship) to +1 (perfect positive linear relationship). The formula involves the covariance of X and Y divided by the product of their standard deviations.
A fundamental principle: correlation is not causation. Two variables can be strongly correlated because one causes the other, because both are caused by a third variable (confounding), or purely by chance (especially in small samples or when many correlations are tested simultaneously).
SolveCalc's statistics engine computes regression slope and intercept instantly. Linear regression fits the "line of best fit" y = a + bx through bivariate data, minimising the sum of squared vertical deviations (ordinary least squares). The slope b = r × (σ_y/σ_x) and intercept a = ȳ − b·x̄. The regression line passes through the point (x̄, ȳ). The coefficient of determination R² = r² measures the proportion of variance in y explained by x.
A Brief History of Mathematics — From Ancient Babylon to Modern Algorithms
Mathematics has evolved continuously for over 4,000 years. Understanding its history illuminates why it is structured as it is — and reminds us that today's "obvious" concepts were once revolutionary.
The earliest mathematical records appear in Babylonian clay tablets and Egyptian papyri. Babylonians used a base-60 (sexagesimal) positional number system — its legacy persists in our 60-minute hour, 60-second minute, and 360-degree circle. They had algorithms for multiplication, square roots, and solutions to quadratic equations (without algebraic notation). The Rhind Papyrus (c. 1650 BCE) shows Egyptian methods for arithmetic, fractions (using unit fractions like 1/3 + 1/5), and practical geometry for land measurement after Nile floods.
Greek mathematics introduced the revolutionary idea of proof — that mathematical truths should be established by rigorous logical deduction from axioms, not merely by empirical observation or calculation. Thales (c. 624–548 BCE) is credited with the first mathematical proofs. Pythagoras and his school proved the theorem bearing his name (though Babylonians had known it empirically 1,000 years earlier). Euclid's Elements (c. 300 BCE) systematised geometry into 13 books, starting from 5 postulates and deriving 465 propositions — a model of axiomatic reasoning that influenced mathematics for 2,000 years. Archimedes used the "method of exhaustion" (an early form of integration) to calculate areas and volumes of curved shapes, approaching the precision of modern calculus.
While European mathematics stagnated after the fall of Rome, Islamic scholars preserved and extended Greek knowledge. Al-Khwarizmi (c. 780–850 CE) wrote Al-Kitab al-mukhtasar fi hisab al-jabr wal-muqabala ("The Compendious Book on Calculation by Completion and Balancing"), from whose title we derive the word algebra. His name gives us the word algorithm. He systematically solved linear and quadratic equations using geometric methods. Islamic scholars also developed trigonometry as a mathematical discipline (introducing the sine, cosine, and tangent functions), improved on the Indian decimal numeral system (which Europe received via Islamic intermediaries as "Arabic numerals"), and made major advances in optics, astronomy, and number theory.
The 17th century saw the most concentrated period of mathematical innovation in history. Descartes (1596–1650) unified algebra and geometry via coordinate systems — every geometric shape became an algebraic equation and vice versa. Fermat independently developed analytic geometry and made foundational contributions to number theory and probability (in correspondence with Pascal). Pascal and Fermat created probability theory in correspondence about gambling problems. Newton and Leibniz independently developed calculus (Newton for physics, Leibniz with the notation we still use today). Their priority dispute was bitter — but both formulations were correct and complementary. By the end of the century, mathematics had the tools to describe the physical world with unprecedented precision.
The 19th century brought a demand for rigour — making the intuitive arguments of calculus precise through limits (Cauchy, Weierstrass) and set theory (Cantor). Gauss extended number theory, complex analysis, and differential geometry. Riemann's hypothesis about the distribution of prime numbers remains unproven and is one of the Millennium Prize Problems (with a $1 million prize). The 20th century saw Gödel's Incompleteness Theorems (1931) prove that any sufficiently powerful formal system contains true statements that cannot be proved within that system — fundamentally limiting what mathematics can know about itself. Turing formalised computation and proved the Halting Problem undecidable. The digital computer — a direct implementation of Turing's abstract machine — transformed mathematics from a purely human activity into a human-machine collaboration.
Why SolveCalc Exists
SolveCalc — the free online calc solver and math solver — was built on a simple observation: the tools that students actually need during mathematics study are fragmented across a dozen different websites, calculator apps, and textbook appendices. A student working on a statistics problem needs a normal distribution table, a z-score converter, a percentage calculator for the confidence interval, and a clear explanation of what "p-value" actually means — and currently has to visit four separate sites to get all of these, losing context each time.
SolveCalc brings all of these tools together under a single, fast, ad-light interface designed around how students actually work. Every tool shows its working, not just its answer. Every formula comes with a plain-English explanation of what it means and when to use it. The interface is designed to be usable on a smartphone during revision, not just on a desktop with a large screen.
The mathematics covered by SolveCalc spans GCSE through A-Level, IB, Scottish Higher, and introductory university courses. The tools are free, require no account or login, and are designed to remain free indefinitely. The site is supported by carefully selected, non-intrusive advertising — we are committed to the principle that a student without money should have access to the same quality of mathematical support as a student who can afford a tutor.
We believe that mathematical literacy is a civic asset. Every person who understands percentages, probability, and basic statistics is better equipped to evaluate news reports, understand medical research, manage personal finances, and make informed decisions. SolveCalc's educational content — the guides, cheat-sheets, and worked examples on this page and throughout the site — is written with this broader goal in mind: not just to help students pass examinations, but to build the genuine quantitative intuition that lasts a lifetime.
If you have a suggestion for a new tool, a correction to existing content, or a question about how a calculation works, use the Contact page. Every message is read, and feature requests from students and teachers directly shape the development roadmap.