Science and math questions, solved step by step.
Worked solutions in mathematics, statistics, physics, chemistry, biology, computer science and LaTeX, each checked before publication, plus free calculators that explain every step.
Browse by topic
All topics →Mathematics
Algebra, calculus, analysis, topology, linear algebra and number theory, worked out step by step.
Statistics & Probability
Distributions, estimators, expected values and hypothesis tests with clear derivations.
Physics
Mechanics, electromagnetism, thermodynamics, relativity and quantum physics explained.
Chemistry
Reactions, bonding, equilibrium, thermochemistry and lab calculations.
Biology
Evolution, biochemistry, physiology and ecology, answered with evidence.
Computer Science
Algorithms, complexity, automata, number representation and digital logic.
LaTeX & TikZ
Working solutions for tables, figures, bibliographies, TikZ and pgfplots.
Academia
Publishing, peer review, PhD life and research careers.
Calculators
All calculators →Quartiles
Find Q1, median, Q3 and IQR from a list of values or from histogram bins (grouped data), with every step shown.
Standard deviation
Sample and population standard deviation, variance and mean, with the full sum-of-squares working.
Normal probability
Given the mean and standard deviation, find P(X < b), P(X > a) or P(a < X < b) with z-scores.
Dice probability
Exact distribution, mean and standard deviation for the sum of any number of fair dice.
Matrix
Determinant with cofactor expansion, inverse, symmetric eigen-decomposition and singular values.
Boolean simplifier
Turn minterms or a truth table into a minimal sum-of-products expression using Quine–McCluskey.
Recently updated
- How to Use a Font in the Current Directory with luaotfloadLoad a local font in LuaLaTeX with fontspec by specifying its filename or a directory path; no luaotfload database update is usually needed.
- How to Find a Lyapunov Function for a Nonlinear Time-Varying ODEFor a time-varying nonlinear ODE, test stability with a positive Lyapunov function and its full derivative, including explicit time dependence.
- Fix LyX’s “Directory Path Cannot Contain Spaces” PDF ErrorFix LyX’s PDF export path error on Windows by moving the document folder to a location without spaces, then update LyX or inspect the export log if it persists.
- Fix “Control sequence \not= already defined” in MacTeX 2019Find which package defines \not= twice, isolate the conflict with a minimal file, and fix mismatched or incompatible MacTeX math packages.
- Can a Concave Lens Form a Real Image, and What Is Its Magnification?A concave lens can form a real image only from converging incident rays; use signed lens distances to find its image and magnification.
- How to Make a TikZ Picture a SubfigurePut each TikZ drawing inside a subfigure environment from the subcaption package to give panels individual captions and references.
- How to Make a Physics Equation DimensionlessLearn how to nondimensionalize a physics equation by choosing characteristic scales, substituting dimensionless variables, and identifying key parameter ratios.
- How to Change Cell Width in tikz-cdSet a tikz-cd cell's minimum width with a per-cell node option such as |[minimum width=4cm]|; use column sep to adjust gaps.
- How to Add One Package to MiKTeX on WindowsInstall a package through MiKTeX Console when possible; for an unavailable package, add its files to a registered local TeX tree.
- How to Calculate the Output of a Transfer Function by HandCalculate an LTI system’s output by multiplying its transfer function by the input’s Laplace transform, then taking the inverse Laplace transform.
- Why Did My Manuscript Status Change from “Reviews Completed” to “Editor Assigned”?A change from “Reviews completed” to “Editor assigned” usually signals editorial handling, not a decision; status meanings and workflows vary by journal.
- How to Fix List Margins with enumitemFix enumerate indentation with enumitem by setting leftmargin, labelsep, and labelwidth; distinguish list indentation from the document's page margins.