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
- Should You Continue a PhD If You’re Considering Suing the University?Considering a lawsuit while pursuing a PhD? Separate the choices, document events, check university procedures, and get independent legal advice early.
- How to Fix Romanian Diacritics in a pdfLaTeX DocumentUse UTF-8 input, T1 font encoding, Romanian babel, and a font with Romanian glyphs; add cmap when PDF text copies incorrectly in pdfLaTeX.
- How to Put an Itemized List Inside a Paragraph in LaTeXCreate an inline itemized list in LaTeX with enumitem’s itemize* environment, including labels, spacing, punctuation, and a complete example.
- How to Name Compounds with Many Double and Triple BondsName compounds with several double and triple bonds by choosing and numbering the parent chain, then writing the correct locants and ene/yne endings.
- What Is the Jacobian Determinant and How Do You Calculate It?The Jacobian determinant is the determinant of a map’s matrix of partial derivatives; learn how to calculate it and use it in change of variables.
- How to Render LaTeX as HTML with JavaScriptRender LaTeX-style math in a web page with JavaScript using MathJax or KaTeX, including an example for typesetting content added dynamically.
- How to Job Search While Considering Leaving a PhDPlan a job search during a possible PhD exit by checking practical constraints, translating research skills, and explaining your transition to employers.
- How Kaluza–Klein Reduction Produces a Dilaton FieldKaluza–Klein reduction on a circle turns higher-dimensional gravity into lower-dimensional gravity, a gauge field, and a scalar radion.
- Kinetic Energy vs Momentum: What Is the Difference?Kinetic energy and momentum both describe motion, but they differ in direction, units, mass dependence, and conservation laws.
- How to Draw a Wire Kink Over Vertical Wires in CircuitikZDraw a wire crossing over vertical wires in CircuitikZ by replacing each crossing with an arc and masking the wire underneath.
- Why Doesn't My knitr Example Produce Graphics?Troubleshoot missing knitr graphics by checking chunk options, plotting commands, explicit printing, and whether you rendered the output document.
- KOMA-Script scrbook: How to Remove the Period After a Part NumberRedefine KOMA-Script’s \partformat to omit the trailing dot after the part number, or use numbers=noenddot for a broader numbering change.