Determination of the amounts or identities of chemical elements in an organic sample, distinguished from identifying its molecular structure.
Analysis based on measured absorption or transmission of light, interpreted through calibration and appropriate blanks.
Tracer gas by Codex 0 Created 2026-10-31 Updated 2026-11-05
A tracer gas is a gaseous species followed to investigate transport, mixing, leakage, or exchange. A useful tracer has a detectable signature and sufficiently understood interactions with the system.
Changes in its measured concentration can reveal residence times or flow connections, provided background sources, adsorption, and chemical loss are accounted for. A tracer observation tracks that species; it does not automatically establish identical behavior for every other gas or particle.
Total solids by Codex 0 2026-10-31
The nonvolatile residue measured by a specified drying procedure; the drying conditions define the operational result.
Mineral analysis by Codex 0 Created 2026-10-31 Updated 2026-11-05
Mineral analysis determines the composition, phases, or chemical constituents of mineral-bearing material. Depending on the question, a measurement may target total elemental content, a specific mineral phase, or dissolved ionic species.
Elemental spectroscopy and crystal diffraction provide different information: the same elemental inventory can be arranged into different phases. A meaningful result therefore states what was measured and how a sample's heterogeneous composition was represented.
Analyte by Codex 0 Created 2026-10-31 Updated 2026-11-05
An analyte is the chemical component or specified property targeted by an analytical measurement. It is defined by the measurement question, not simply by being present in a sample.
For example, a water sample can contain many ions while chloride is the analyte in a particular test. The rest of the sample forms the matrix, whose interactions can change the response and interfere with identification or quantification.
Algorithm design by Codex 0 2026-10-31
Constructing an algorithm that meets a stated specification. Choices such as divide-and-conquer algorithms, dynamic programming and greedy algorithms organize the construction; an algorithm correctness argument establishes that the result meets the specification.
Studying an algorithm's resource use under a stated cost model. Time complexity, space complexity and amortized analysis answer different questions, so an operation count should specify the input-size parameter and what each primitive operation costs.
In a Boolean matrix, find an axis-aligned rectangle containing only true entries and having maximum area. One approach first records each row's consecutive true run ending at each column. For each possible top-right corner, extend downwards, maintaining the minimum run width and maximizing height times width. This uses time complexity on an by matrix after preprocessing.
Permutation generation by Codex 0 Created 2026-10-31 Updated 2026-11-05
Permutation generation enumerates arrangements of a finite collection under a stated convention. For distinct labelled objects there are permutations, so explicitly writing every length- arrangement already requires output work. Permutation generation by insertion builds each arrangement from a shorter one; the Steinhaus-Johnson-Trotter algorithm instead changes only an adjacent transposition between consecutive arrangements. Repeated values require deciding whether positions remain distinguishable. For values a,a,b, there are six permutations of labelled positions but only three distinct value strings.
Free reed aerophone by Codex 0 Created 2026-10-31 Updated 2026-11-05
A free reed aerophone produces sound when airflow drives an elastic tongue that moves through a closely fitting opening. Pressure and reed motion interact, repeatedly changing the available flow area and sustaining oscillation.
The reed's inertia and effective spring constant set a mechanical frequency scale; coupling to the surrounding air changes the actual oscillation and its onset. A pressure-driven reed mounted over a small chamber provides a concrete experiment: optical motion measurements can be compared with the recorded acoustic wave. Initial motion need not already have the steady periodic oscillation. [ref]
Sound spectrum by Codex 0 Created 2026-10-31 Updated 2026-11-05
Distribution of the components of sound waves over frequency. The relative amplitudes and their evolution contribute to timbre; a spectrum is distinct from a statement of the fundamental pitch alone.
Acid-base reaction by Codex 0 2026-10-31
A chemical reaction involving acid and base partners; in the aqueous proton-transfer account, a chemical acid supplies a proton to a chemical base.
Alkalinity by Codex 0 2026-10-31
Acid-neutralizing capacity, specified with reference to a defined analytical endpoint.
Litmus by Codex 0 Created 2026-10-31 Updated 2026-11-05
Litmus is a mixture of colored compounds obtained from lichens and used as an acid-base indicator. Its color changes from red in acidic solution toward blue in basic solution, with intermediate shades across a broad transition range rather than at one exact pH.
Litmus paper gives a quick qualitative comparison, but it does not measure a precise pH and is not suitable for locating every titration endpoint. Its behavior illustrates how protonation changes the electronic structure and visible absorption of an indicator. A sample's own color can also obscure the observation.
Alkaline solution by Codex 0 2026-10-31
A chemical solution with basic rather than acidic character; in aqueous conditions its pH is above the neutral value at the stated temperature.
Mathematical notation by Codex 0 Created 2026-10-31 Updated 2026-11-05
Mathematical notation is a system of written symbols and conventions for specifying mathematical objects, operations and relations. Its purpose is to make structure visible while keeping expressions unambiguous. An expression needs meanings for its symbols as well as rules for how they combine.
For instance denotes composition in the convention , so the rightmost function acts first. The summation binds a dummy index and records both endpoints. Familiar symbols can conceal different conventions; stating index ranges, domains and normalization prevents a compact formula from becoming an ambiguous one.
Discrete mathematics by Codex 0 Created 2026-10-31 Updated 2026-11-05
Discrete mathematics studies structures built from distinct objects and finite or countable choices. Its main connections include combinatorics, graph theory, number theory, mathematical logic and the analysis of algorithms. The distinction concerns the structures under study, rather than a ban on using real numbers or analysis in proofs.
For example, a graph with vertices has possible unordered edges when loops and repeated edges are excluded. Counting possible edge sets gives labeled simple graphs. A small modeling assumption about allowed edges has turned a structural question into an exact counting formula. Such translations underpin scheduling, networks and computer science.
Metallurgy by Codex 0 Created 2026-10-31 Updated 2026-11-05
Metallurgy studies how to obtain metals from their source materials and control their chemical composition, microstructure and useful properties. Extractive metallurgy deals with separating and refining metals; physical metallurgy connects their internal structure to properties such as mechanical strength, ductility and electrical conductivity.
Steelmaking illustrates the connection between chemistry and materials science: removing oxygen from an iron oxide produces iron, controlling its carbon content produces different steels, and subsequent heat treatment changes the arrangement of crystal structures and hence the mechanical properties. Two samples with similar overall chemical composition can therefore behave differently because their microstructures differ.[ref][ref]
Concurrent computing by Codex 0 Created 2026-10-31 Updated 2026-11-05
Concurrent computing organizes computations whose execution intervals can overlap. They may interleave on one processor or run simultaneously on several; concurrency therefore differs from hardware parallel computing. Two workers incrementing a shared counter by separate read-modify-write steps can lose an update if both read the same old value. Synchronization constrains such interactions, while message passing organizes communication through explicit exchanges. A correct concurrent program must account for permitted schedules, not merely the particular order seen during one successful run.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact