# Algorithm ## Built MicroSim Articles — live (three.js) **147 ALGORITHM microsims are built and live** on `wikitube-3d-microsims.netlify.app`, each paired with a microsim-first article: **126 new** at this hub root, **21 promoted** into the Collision folder. Full index: ALGORITHM MicroSim Articles. ## Links (Wikipedia order) <!-- injected from _registry/childlinks/Algorithm.json (2026-07-30T02:09:12Z) --> `ALGOL` · `Abstract_machine` · `Ada_Lovelace` · `Adelard_of_Bath` · `Al-Khwarizmi` · `Al-Kindi` · `Alan_Turing` · `Alan_Turing:_The_Enigma` · `Algebra_of_physical_space` · `Algebraic_structure` · `Algorism` · `Algorithm_(disambiguation)` · `Algorithm_aversion` · `Algorithm_characterizations` · `Algorithm_engineering` · `Algorithmic_bias` · `Algorithmic_composition` · [[Algorithmic_efficiency]] · `Algorithmic_entities` · `Algorithmic_paradigm` · `Algorithmic_technique` · `Alonzo_Church` · `AlphaDev` · `AlphaEvolve` · `AlphaTensor` · `AlphaZero` · `Analysis_of_algorithms` · `Analytical_engine` · `Analytical_mechanics` · `Ancrene_Wisse` · `Andreas_Blass` · `Andrew_Hodges` · `Applied_mathematics` · `Approximation_algorithm` · `Approximation_theory` · `Arithmetic` · `Array_(data_structure)` · `Arthur_Zimek` · [[Artificial_intelligence]] · `Asger_Aaboe` · `Assignment_(computer_science)` · `Association_for_Computing_Machinery` · `Associative_array` · `Automata_theory` · `Automated_decision-making` · `Automated_reasoning` · `Automated_theorem_proving` · `Babylonia` · `Babylonian_astronomy` · `Babylonian_mathematics` · `Backtracking` · `Baghdad` · `Baudot_code` · `Benchmark_(computing)` · `Best,_worst_and_average_case` · `Big_O_notation` · `Binary_search` · `Binary_search_tree` · `Bosonic_string_theory` · `Branch_and_bound` · `Breadth-first_search` · `Brute-force_search` · `Brāhmasphuṭasiddhānta` · `C++` · `Calculation` · `Calculator` · [[Calculus_of_variations]] · [[Chaos_theory]] · `Charles_Babbage` · `Chess` · `Chinese_mathematics` · `Church–Turing_thesis` · `Classical_field_theory` · [[Claude_Shannon]] · `Clifford_algebra` · `Clifford_analysis` · `Coding_theory` · `Combinatorics` · `Communications_of_the_ACM` · `Computability_theory` · `Computation` · `Computational_complexity_theory` · `Computational_geometry` · `Computational_group_theory` · `Computational_mathematics` · `Computational_number_theory` · `Computational_problem` · `Computational_statistics` · `Computer_algebra` · `Computer_program` · [[Computer_science]] · `Conditional_(computer_programming)` · `Conformal_field_theory` · `Constraint_programming` · `Constraint_satisfaction_problem` · `Control_table` · [[Control_theory]] · `Convex_polytope` · `Cookbook` · `Copyright_status_of_works_by_the_federal_government_of_the_United_States` · `Cryptanalysis` · `Cryptography` · `DRAKON` · `Daniel_Dennett` · [[Data_compression]] · `Data_processing` · `Data_structure` · `David_Hilbert` · [[Decision_theory]] · `Depth-first_search` · `Determinism` · `Deterministic_algorithm` · `Diamond_v._Diehr` · `Difference_engine` · [[Differential_equation]] · `Differential_form` · `Differential_geometry` · `Discrete_geometry` · `Discrete_mathematics` · `Distributed_algorithm` · `Divide-and-conquer_algorithm` · `Division_algorithm` · `Donald_Knuth` · [[Dynamic_programming]] · [[Dynamical_system]] · `Effective_field_theory` · `Effective_method` · `Empirical_algorithmics` · `Encryption` · `Encyclopedia_of_Mathematics` · `Entscheidungsproblem` · `Eric_W._Weisstein` · `Euclid's_Elements` · `Euclidean_algorithm` · [[Evolutionary_computation]] · `Export_of_cryptography` · `Exterior_algebra` · [[Fast_Fourier_transform]] · [[Feedback]] · `Fenwick_tree` · [[Finite-state_machine]] · `Flowchart` · `Floyd–Warshall_algorithm` · `Fold_(higher-order_function)` · `Formal_language` · [[Fourier_analysis]] · `Frequency_analysis` · `Function_(mathematics)` · [[Functional_analysis]] · `Functional_integration` · `Functional_programming` · [[Game_theory]] · `Garbage_in,_garbage_out` · `Gauge_theory` · `Gauge_theory_(mathematics)` · [[Genetic_algorithm]] · `Geoffrey_Chaucer` · `Geometric_algebra` · `Geometric_analysis` · `Geometric_calculus` · `Georg_Cantor` · [[George_Boole]] · `George_Boolos` · `George_Stibitz` · `Google_DeepMind` · `Gottlob_Frege` · `Gottschalk_v._Benson` · `Government_by_algorithm` · `Graph_(abstract_data_type)` · `Graph_(discrete_mathematics)` · [[Graph_theory]] · `Graph_traversal` · `Greatest_common_divisor` · `Greedy_algorithm` · `Hamiltonian_mechanics` · `Hans-Peter_Kriegel` · `Hash_function` · `Hash_table` · `Heap_(data_structure)` · `Heuristic_(computer_science)` · `Hindu–Arabic_numeral_system` · `Huffman_coding` · `Indian_mathematics` · `Inference` · [[Information_theory]] · `Instagram` · `Integer` · `Integer_programming` · `International_Council_for_Industrial_and_Applied_Mathematics` · `Introduction_to_Algorithms` · `Iteration` · `J._Barkley_Rosser` · `Jacques_Herbrand` · `Japan_Society_for_Industrial_and_Applied_Mathematics` · `Jean_van_Heijenoort` · `John_of_Seville` · [[John_von_Neumann]] · `Judith_Grabiner` · `Kerala_school_of_astronomy_and_mathematics` · `Knapsack_problem` · `Kruskal's_algorithm` · `Kurt_Gödel` · `LLVM` · `Lagrangian_mechanics` · `Lambda_calculus` · `Large_language_model` · `Las_Vegas_algorithm` · `Latinisation_of_names` · `Linear_programming` · `Linked_list` · `List_of_algorithm_general_topics` · `List_of_algorithms` · `List_of_arbitrary-precision_arithmetic_software` · `List_of_artificial_intelligence_algorithms` · `List_of_computer_books` · `List_of_data_structures` · `List_of_finite_element_software_packages` · `List_of_interactive_geometry_software` · `List_of_numerical-analysis_software` · [[List_of_numerical_libraries]] · `List_of_optimization_software` · `List_of_statistical_software` · `Local_search_(optimization)` · `Logic_in_computer_science` · `Logic_programming` · `Lookup_table` · `Machine_code` · `Malliavin_calculus` · `Martin_Davis_(mathematician)` · `Marvin_Minsky` · `MathWorld` · `Mathematical_analysis` · `Mathematical_and_theoretical_biology` · `Mathematical_chemistry` · `Mathematical_economics` · `Mathematical_finance` · `Mathematical_induction` · [[Mathematical_optimization]] · `Mathematical_physics` · `Mathematical_psychology` · `Mathematical_sociology` · [[Mathematical_software]] · `Mathematics` · `Maximum_flow_problem` · `Memoization` · `Mesopotamia` · `Michael_T._Goodrich` · `Middle_Ages` · `Minimax` · `Monte_Carlo_algorithm` · `Multilinear_algebra` · `Multivariable_calculus` · `National_Institute_of_Standards_and_Technology` · `Nature_(journal)` · `Nicomachus` · `Note_G` · `Numerical_analysis` · `Numerical_linear_algebra` · `Numerical_methods_for_ordinary_differential_equations` · `Numerical_methods_for_partial_differential_equations` · `Online_algorithm` · [[Operations_research]] · `Operator_algebra` · `Operator_theory` · `Optimization_problem` · [[Ordinary_differential_equation]] · `Outline_of_algorithms` · `P_(complexity)` · `P_versus_NP_problem` · `Parallel_algorithm` · [[Partial_differential_equation]] · `Particle_physics_and_representation_theory` · `Perturbation_theory` · `Perturbation_theory_(quantum_mechanics)` · `Pidgin_code` · `Piotr_Indyk` · `Poisson_algebra` · `Potential_theory` · `Prim's_algorithm` · `Probability_distribution` · `Probability_theory` · `Profiling_(computer_programming)` · `Program_optimization` · `Programming_language` · `Proof_assistant` · `Prune_and_search` · `Pseudocode` · `Punched_card` · `Quantum_algorithm` · [[Quantum_computing]] · `Quantum_entanglement` · `Quantum_field_theory` · `Quantum_group` · `Quantum_superposition` · `Queue_(abstract_data_type)` · `RP_(complexity)` · `Random_variable` · `Randomized_algorithm` · `Randomness` · `Recipe` · [[Recommender_system]] · `Recursion` · [[Recursion_(computer_science)]] · `Reduction_(complexity)` · `Regulation_of_algorithms` · [[Reinforcement_learning]] · `Renormalization_group` · `Rhind_Mathematical_Papyrus` · `Richard_Jeffrey` · `Rigour` · `Robert_Kowalski` · `Robert_N._Bellah` · `Roberto_Simanowski` · `Roberto_Tamassia` · `Root-finding_algorithm` · `Search_algorithm` · `Segment_tree` · `Selection_algorithm` · `Shulba_Sutras` · `Shuruppak` · `Sieve_of_Eratosthenes` · `Simplex_algorithm` · `Simulated_annealing` · `Social_choice_theory` · `Society_for_Industrial_and_Applied_Mathematics` · `Société_de_Mathématiques_Appliquées_et_Industrielles` · `Software_patent` · `Software_patent_debate` · `Solver` · `Sorting_algorithm` · `Spacetime_algebra` · `Stack_(abstract_data_type)` · `Stanford_University` · `State-transition_table` · `State_diagram` · `Statistical_field_theory` · `Statistics` · `Stephen_Cole_Kleene` · `Stochastic_calculus` · `Stochastic_differential_equation` · `Stochastic_process` · `Streaming_algorithm` · `String-searching_algorithm` · `String_(computer_science)` · `String_theory` · `Structured_program_theorem` · `Sumer` · `Superalgebra` · `Supersymmetric_quantum_mechanics` · `Supersymmetric_theory_of_stochastic_dynamics` · `Supersymmetry` · `Supersymmetry_algebra` · `Sweep_line_algorithm` · `Synthetic_rubber` · `Tabu_search` · `Teleprinter` · [[Tensor]] · `Tensor_software` · `The_Canterbury_Tales` · `The_Unreasonable_Effectiveness_of_Mathematics_in_the_Natural_Sciences` · `The_Wall_Street_Journal` · `Theory_of_computation` · `Thomas_Hood_(mathematician)` · `Ticker_tape` · `Topological_sorting` · `Topological_string_theory` · `Tower_of_Hanoi` · `Tree_(abstract_data_type)` · `Trie` · `Turing_machine` · `Unisys` · `United_States_Patent_and_Trademark_Office` · `Validated_numerics` · `Vector_calculus` · `Verge_escapement` · `Volume` · [[Wayback_Machine]] · `Wikiversity` · `YouTube` · `Yuri_Gurevich` ## From the Real GENERATIVE library (beauty pass) ![Algorithm image](https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Acap.svg/36px-Acap.svg.png) *Algorithm — image hotlinked from Wikimedia Commons (via the Real G.E.N.E.R.A.T.I.V.E. course library, Geometry room). [Details & license](https://commons.wikimedia.org/wiki/File:Acap.svg).* > In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/&#32;ⓘ) is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation.&#91;1&#93; Algorithms are used as specifications for performing calculations and data processing. More advanced algorithms can use conditionals to divert the code execution through various routes (referred to as automated decision-making) and deduce valid inferences (referred to as au ([Wikipedia](https://en.wikipedia.org/wiki/Algorithm)) <!-- BEAUTY-PASS-MEDIA:END --> <!-- HYDRO-BRIDGE-POINTER:START --> > 🌊 **↓ 8 Hydrodynamics image bridges** — this page's ties to the Water Room atlas (jump to the section at the bottom). <!-- HYDRO-BRIDGE-POINTER:END --> The **ALGORITHM** acronym spells nine branches of [[Computer_science|computer science]], in order: **A**rchitecture · **L**ogic · **G**raphics · **O**ptimization · **R**einforcement learning · **I**nformation theory · **T**heory of computation · **H**ardware · **M**achine learning. This article is the **worklist**. It was seeded from the link-graph crawl in `A.L.G.O.R.I.T.H.M..csv` — **4,472 validated Wikipedia links**. Computer science is **heavily microsimmable** — algorithms *are* animations: a sort permutes bars, a graph search floods a maze, gradient descent rolls downhill, a Turing machine steps its tape, a neural net's loss surface deforms, and a rasterizer fills triangles. Each branch carries a short summary plus the most microsimmable child articles, grouped by p5.js MicroSim pattern and led by a build-first **top-10**. ← Related: [[Physics|PHYSICS]] · REACTION · COSMOS · [[Genomics|GENOMICS]] · FRACTALS · [[Medicine|MEDICINE]] · CLASSES · ENGINES · POETICS · GENERATIVE · standards in P5 JS EDITOR · best practices in MicroSim Best Practices · collision control in MicroSim-Registry *Slug note:* human-readable slugs. *Sheet note:* columns flipped (parent = col A, link = col B); parents have mixed case — match by keyword. **Status legend:** `- [ ]` unclaimed · `- [x] … *✅ <editor URL>*` shipped. --- > ## ✅ A ([[Architecture]]) re-crawled and fixed > > The sheet's **A** parent was `/wiki/Architecture` — *building* architecture, the wrong room. It has been replaced by a live Chrome re-crawl of **`Computer_architecture`**, yielding 87 microsimmable CPU/datapath/logic concepts (ALU, cache, pipeline, gates, FSM, FPGA, …). The stray **[[Computer_engineering]]** parent (352 links) remains available as a bonus crawl if wanted. --- ## Overview **Computer science** studies computation, [[Information|information]], and the machines that process them. The nine ALGORITHM branches: [[Computer_architecture|Architecture]] (CPU, cache, pipeline, logic), [[Logic|Logic]] (gates, automata, Boolean algebra), Graphics (rendering and geometry), [[Mathematical_optimization|Optimization]] (search and descent), [[Reinforcement_learning|Reinforcement learning]] (agents and rewards), [[Information_theory|Information theory]] ([[Entropy|entropy]] and coding), Theory of computation (automata and [[Complexity|complexity]]), [[Computer_hardware|Hardware]] (logic to chips), and [[Machine_learning|Machine learning]] (models that learn). Each is a "room" with its own worklist below. | Branch | Letter | Candidate links in sheet | Worklist status | |--------|:------:|:-----:|-----------------| | Architecture (computer) | A | re-crawled | ✅ 87 selected | | Logic | L | 604 | ✅ 130 selected | | Graphics | G | 176 | ✅ 33 selected ·filled | | Optimization | O | 476 | ✅ 178 selected | | Reinforcement learning | R | 779 | ✅ 123 selected | | Information theory | I | 609 | ✅ 226 selected | | Theory of computation | T | 74 | ✅ 32 selected ·filled | | Hardware | H | 33 | ✅ 4 selected ·filled ⚠️ under-seeded | | Machine learning | M | 454 | ✅ 125 selected | --- ## A — Architecture **87 articles** selected from a live Chrome re-crawl of the correct parent page, **`Computer_architecture`** (replacing the sheet's *building*-architecture mis-crawl), grouped by MicroSim pattern and led by a build-first top-10. Computer architecture is densely microsimmable: a datapath is a [[Block_diagram|block diagram]] you clock, a cache is a hit/miss animation, a pipeline is a stage chart that fills and stalls, a logic gate is a truth table you toggle. Dropped as people/places/products/other-room: the architects and pioneers (Babbage, Lovelace, Turing, von Neumann, Zuse, Tanenbaum, Patterson, Hennessy, Brooks, Bell, Blaauw, Barton), named machines and ISAs-as-products (IBM [[System]]/360, IBM 7030, VAX, PA-RISC, x86, Motorola 6800, Burroughs B5000, Z1), companies and journals (Intel, Morgan Kaufmann, IBM Systems Journal), `*_(identifier)` cruft, and the off-theme software/web tail (e-commerce, digital marketing, word processor, World Wide Web). ### Top 10 — start here (10) · *the canonical, most visual architecture sims* - [ ] Arithmetic logic unit - [x] CPU cache *✅ https://wikitube-3d-microsims.netlify.app/CPU_cache.html* - [ ] Pipeline (computing) - [ ] [[Logic_gate]] - [x] [[Finite-state_machine]] *✅ https://wikitube-3d-microsims.netlify.app/Finite-state_machine.html* - [x] Flynn's taxonomy *✅ https://wikitube-3d-microsims.netlify.app/Flynn%27s_taxonomy.html* - [x] [[Von_Neumann_architecture]] *✅ https://wikitube-3d-microsims.netlify.app/Von_Neumann_architecture.html* - [ ] Multiplexer - [ ] [[Flip-flop_(electronics)]] - [x] Microarchitecture *✅ https://wikitube-3d-microsims.netlify.app/Microarchitecture.html* ### CPU, datapath & instruction set (15) - [x] Central processing unit *✅ https://wikitube-3d-microsims.netlify.app/Central_processing_unit.html* - [ ] Microprocessor - [ ] Processor register - [x] Microcode *✅ https://wikitube-3d-microsims.netlify.app/Microcode.html* - [x] Instruction set architecture *✅ https://wikitube-3d-microsims.netlify.app/Instruction_set_architecture.html* - [ ] Instruction set - [ ] Addressing mode - [ ] Orthogonal instruction set - [ ] Instructions per cycle - [ ] Control flow - [x] Register-transfer level *✅ https://wikitube-3d-microsims.netlify.app/Register-transfer_level.html* - [x] Stored-program computer *✅ https://wikitube-3d-microsims.netlify.app/Stored-program_computer.html* - [ ] Machine code - [x] Transport triggered architecture *✅ https://wikitube-3d-microsims.netlify.app/Transport_triggered_architecture.html* - [ ] Bit-serial architecture ### Pipelining & parallelism (10) - [x] Superscalar processor *✅ https://wikitube-3d-microsims.netlify.app/Superscalar_processor.html* - [x] [[Multithreading_(computer_architecture)]] *✅ https://wikitube-3d-microsims.netlify.app/Multithreading_%28computer_architecture%29.html* - [ ] Parallel computing - [x] [[Multiprocessing]] *✅ https://wikitube-3d-microsims.netlify.app/Multiprocessing.html* - [ ] Hardware acceleration - [ ] Throughput - [ ] Latency (engineering) - [ ] Interrupt latency - [x] Dataflow architecture *✅ https://wikitube-3d-microsims.netlify.app/Dataflow_architecture.html* - [ ] Concurrency (computer science) ### Memory hierarchy (8) - [x] Computer memory *✅ https://wikitube-3d-microsims.netlify.app/Computer_memory.html* - [x] Virtual memory *✅ https://wikitube-3d-microsims.netlify.app/Virtual_memory.html* - [x] Memory cell (computing) *✅ https://wikitube-3d-microsims.netlify.app/Memory_cell_%28computing%29.html* - [ ] Memory organisation - [ ] Computer data storage - [ ] Direct memory access - [ ] Computer bus - [ ] Word (computer architecture) ### Digital logic & circuits (13) - [x] Combinational logic *✅ https://wikitube-3d-microsims.netlify.app/Combinational_logic.html* - [x] [[Sequential_logic]] *✅ https://wikitube-3d-microsims.netlify.app/Sequential_logic.html* - [x] Synchronous circuit *✅ https://wikitube-3d-microsims.netlify.app/Synchronous_circuit.html* - [x] Asynchronous circuit *✅ https://wikitube-3d-microsims.netlify.app/Asynchronous_circuit.html* - [x] Boolean circuit *✅ https://wikitube-3d-microsims.netlify.app/Boolean_circuit.html* - [ ] [[Transistor]] - [ ] Transistor–transistor logic - [ ] Emitter-coupled logic - [x] Metastability (electronics) *✅ https://wikitube-3d-microsims.netlify.app/Metastability_%28electronics%29.html* - [x] Runt pulse *✅ https://wikitube-3d-microsims.netlify.app/Runt_pulse.html* - [x] Switching circuit theory *✅ https://wikitube-3d-microsims.netlify.app/Switching_circuit_theory.html* - [x] Circuit minimization for Boolean functions *✅ https://wikitube-3d-microsims.netlify.app/Circuit_minimization_for_Boolean_functions.html* - [x] Logic synthesis *✅ https://wikitube-3d-microsims.netlify.app/Logic_synthesis.html* ### Architectures & models of computation (9) - [x] Harvard architecture *✅ https://wikitube-3d-microsims.netlify.app/Harvard_architecture.html* - [x] Modified Harvard architecture *✅ https://wikitube-3d-microsims.netlify.app/Modified_Harvard_architecture.html* - [ ] Comparison of CPU architectures - [ ] Model of computation - [ ] [[Quantum_computing]] - [ ] Reconfigurable computing - [ ] Stochastic computing - [ ] [[Real-time_computing]] - [ ] Virtual machine ### Programmable logic & VLSI (12) - [ ] Field-programmable gate array - [x] Programmable logic device *✅ https://wikitube-3d-microsims.netlify.app/Programmable_logic_device.html* - [x] Programmable logic array *✅ https://wikitube-3d-microsims.netlify.app/Programmable_logic_array.html* - [x] Programmable Array Logic *✅ https://wikitube-3d-microsims.netlify.app/Programmable_Array_Logic.html* - [x] Generic Array Logic *✅ https://wikitube-3d-microsims.netlify.app/Generic_Array_Logic.html* - [x] Complex programmable logic device *✅ https://wikitube-3d-microsims.netlify.app/Complex_programmable_logic_device.html* - [x] Macrocell array *✅ https://wikitube-3d-microsims.netlify.app/Macrocell_array.html* - [x] [[Very-large-scale_integration]] *✅ https://wikitube-3d-microsims.netlify.app/Very-large-scale_integration.html* - [ ] Integrated circuit - [ ] System on a chip - [x] Three-dimensional integrated circuit *✅ https://wikitube-3d-microsims.netlify.app/Three-dimensional_integrated_circuit.html* - [x] Hardware description language *✅ https://wikitube-3d-microsims.netlify.app/Hardware_description_language.html* ### Performance, metrics & accelerators (10) - [x] Clock rate *✅ https://wikitube-3d-microsims.netlify.app/Clock_rate.html* - [ ] Moore's law - [x] Performance per watt *✅ https://wikitube-3d-microsims.netlify.app/Performance_per_watt.html* - [ ] Computer performance - [ ] Benchmark (computing) - [x] Floating-point arithmetic *✅ https://wikitube-3d-microsims.netlify.app/Floating-point_arithmetic.html* - [x] [[Binary_number]] *✅ https://wikitube-3d-microsims.netlify.app/Binary_number.html* - [x] [[Graphics_processing_unit]] *✅ https://wikitube-3d-microsims.netlify.app/Graphics_processing_unit.html* - [x] Tensor Processing Unit *✅ https://wikitube-3d-microsims.netlify.app/Tensor_Processing_Unit.html* - [ ] Supercomputer ## L — Logic Logic is the study of correct reasoning — the forms of argument that preserve truth, the formal languages that express them, and the rules and proofs that carry premises to a conclusion. In a computer-[[Science|science]] worklist it is the most directly microsimmable branch of all: a truth table is a grid the learner fills in, a logic gate flips its output as the inputs are toggled, a connective is a switch, a syllogism is a Venn overlay, the square of opposition is a clickable diagram, a natural-deduction proof is a tree that grows one rule at a time, modal logic is a graph of possible worlds the learner walks, fuzzy logic is a bank of sliders between 0 and 1, and Cantor's diagonal or Russell's paradox is an animation that assembles the contradiction line by line. **130 articles** selected from the 604 validated candidates by the quality bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. The pool was heavily diluted: the crawl came from the broad **Logic** philosophy page, so the bulk of the 604 were the **philosophy navbox** (hundreds of schools, traditions, and national philosophies — Stoicism, Confucianism, Vedanta, German idealism, pragmatism, phenomenology … — plus the "Philosophy of X" and "X philosophy" pages), the long roster of **logicians** (Frege, Tarski, Boole, Peirce, Russell, Gödel, Cantor, Leibniz, Łukasiewicz, Kleene, and a full bibliography of contributors), **books and notations** (the *Organon*, *Prior [[Analytics]]*, *Principia Mathematica*, *Begriffsschrift*, the *Sum of Logic*), generic disciplines and linguistics (Mathematics, Epistemology, and grammar/sentence/denotation pages), and the usual `Category:*`, `Template_talk:*`, `List_of_*`, `Outline_of_*`, `*_(identifier)`, and `*_(disambiguation)` cruft. Those were dropped as people / books / off-theme / non-microsimmable rather than padded in. Synonym twins were collapsed to one slug each (Boolean_logic → `Boolean_algebra`; Propositional_logic → `Propositional_calculus`; Aristotelian_logic → `Term_logic`; Logical_connectives → `Logical_connective`; Conjunction_(logic) → `Logical_conjunction`; Fallacies → `Fallacy`; Informal_fallacies → `Informal_fallacy`; Soundness_(logic) → `Soundness`). Topics that belong to later ALGORITHM rooms were reserved for them (Turing_machines and Computability_theory → Theory of computation; Transistor → Hardware). ### Top 10 — start here (10) · *the most canonical, visually striking logic sims; build these first* - [x] Truth table *✅ https://wikitube-3d-microsims.netlify.app/Truth_table.html* - [ ] Logic gates - [ ] Boolean algebra - [x] Logical connective *✅ https://wikitube-3d-microsims.netlify.app/Logical_connective.html* - [x] Syllogism *✅ https://wikitube-3d-microsims.netlify.app/Syllogism.html* - [x] Square of opposition *✅ https://wikitube-3d-microsims.netlify.app/Square_of_opposition.html* - [x] Modus ponens *✅ https://wikitube-3d-microsims.netlify.app/Modus_ponens.html* - [x] Propositional calculus *✅ https://wikitube-3d-microsims.netlify.app/Propositional_calculus.html* - [x] [[First-order_logic]] *✅ https://wikitube-3d-microsims.netlify.app/First-order_logic.html* - [x] Modal logic *✅ https://wikitube-3d-microsims.netlify.app/Modal_logic.html* ### Truth tables, connectives & Boolean algebra (15) · *truth-table / gate builder; toggle the inputs and read the output column* - [x] Truth function *✅ https://wikitube-3d-microsims.netlify.app/Truth_function.html* - [ ] Truth value - [x] Logical conjunction *✅ https://wikitube-3d-microsims.netlify.app/Logical_conjunction.html* - [x] Logical disjunction *✅ https://wikitube-3d-microsims.netlify.app/Logical_disjunction.html* - [x] Negation *✅ https://wikitube-3d-microsims.netlify.app/Negation.html* - [x] Material conditional *✅ https://wikitube-3d-microsims.netlify.app/Material_conditional.html* - [x] Sheffer stroke *✅ https://wikitube-3d-microsims.netlify.app/Sheffer_stroke.html* - [x] Double negation elimination *✅ https://wikitube-3d-microsims.netlify.app/Double_negation_elimination.html* - [x] Converse (logic) *✅ https://wikitube-3d-microsims.netlify.app/Converse_%28logic%29.html* - [x] Inverse (logic) *✅ https://wikitube-3d-microsims.netlify.app/Inverse_%28logic%29.html* - [x] Contrapositive (logic) *✅ https://wikitube-3d-microsims.netlify.app/Contrapositive_%28logic%29.html* - [x] Vector logic *✅ https://wikitube-3d-microsims.netlify.app/Vector_logic.html* - [x] Principle of bivalence *✅ https://wikitube-3d-microsims.netlify.app/Principle_of_bivalence.html* - [x] Principle of distributivity *✅ https://wikitube-3d-microsims.netlify.app/Principle_of_distributivity.html* - [ ] Truth condition ### Rules of inference & proof construction (9) · *derivation / proof-step animator; apply a rule and grow the proof tree* - [x] Rule of inference *✅ https://wikitube-3d-microsims.netlify.app/Rule_of_inference.html* - [x] Conjunction introduction *✅ https://wikitube-3d-microsims.netlify.app/Conjunction_introduction.html* - [x] Natural deduction *✅ https://wikitube-3d-microsims.netlify.app/Natural_deduction.html* - [x] Sequent calculus *✅ https://wikitube-3d-microsims.netlify.app/Sequent_calculus.html* - [x] Hypothetical syllogism *✅ https://wikitube-3d-microsims.netlify.app/Hypothetical_syllogism.html* - [x] Denying the antecedent *✅ https://wikitube-3d-microsims.netlify.app/Denying_the_antecedent.html* - [ ] Substitution (logic) - [ ] Deductive closure - [x] Inference *✅ https://wikitube-3d-microsims.netlify.app/Inference.html* ### Arguments, validity & kinds of reasoning (17) · *argument-map / validity checker / Bayesian-update sim* - [x] Argument *✅ https://wikitube-3d-microsims.netlify.app/Argument.html* - [ ] Argumentation theory - [ ] Premise - [x] Validity (logic) *✅ https://wikitube-3d-microsims.netlify.app/Validity_%28logic%29.html* - [ ] Soundness - [ ] Logical truth - [x] Logical consequence *✅ https://wikitube-3d-microsims.netlify.app/Logical_consequence.html* - [x] Tautology (logic) *✅ https://wikitube-3d-microsims.netlify.app/Tautology_%28logic%29.html* - [x] [[Deductive_reasoning]] *✅ https://wikitube-3d-microsims.netlify.app/Deductive_reasoning.html* - [x] [[Inductive_reasoning]] *✅ https://wikitube-3d-microsims.netlify.app/Inductive_reasoning.html* - [x] Abductive reasoning *✅ https://wikitube-3d-microsims.netlify.app/Abductive_reasoning.html* - [x] Logical reasoning *✅ https://wikitube-3d-microsims.netlify.app/Logical_reasoning.html* - [ ] Defeasible reasoning - [ ] Method of reasoning - [ ] Mill's Methods - [ ] Bayesian epistemology - [ ] Subjective probability ### Propositional & predicate logic, formal systems (17) · *formula builder / parser; assemble well-formed formulas and interpret them* - [x] Predicate (mathematical logic) *✅ https://wikitube-3d-microsims.netlify.app/Predicate_%28mathematical_logic%29.html* - [x] Higher-order logic *✅ https://wikitube-3d-microsims.netlify.app/Higher-order_logic.html* - [x] Quantifier (logic) *✅ https://wikitube-3d-microsims.netlify.app/Quantifier_%28logic%29.html* - [x] Existential quantification *✅ https://wikitube-3d-microsims.netlify.app/Existential_quantification.html* - [x] Well-formed formula *✅ https://wikitube-3d-microsims.netlify.app/Well-formed_formula.html* - [ ] [[Formal_system]] - [ ] Formal language - [x] Formal proof *✅ https://wikitube-3d-microsims.netlify.app/Formal_proof.html* - [ ] Proof system - [ ] Syntax (logic) - [x] Logical form *✅ https://wikitube-3d-microsims.netlify.app/Logical_form.html* - [x] Interpretation (logic) *✅ https://wikitube-3d-microsims.netlify.app/Interpretation_%28logic%29.html* - [ ] Semantics of logic - [ ] Symbol (formal) - [ ] Formal semantics (natural language) - [ ] Principle of compositionality - [ ] Logic translation ### Syllogistic & term logic (4) · *square-of-opposition / Venn-style categorical sim* - [x] Categorical propositions *✅ https://wikitube-3d-microsims.netlify.app/Categorical_propositions.html* - [x] Term logic *✅ https://wikitube-3d-microsims.netlify.app/Term_logic.html* - [ ] Stoic logic - [x] Classical logic *✅ https://wikitube-3d-microsims.netlify.app/Classical_logic.html* ### Modal & non-classical logics (15) · *possible-worlds graph / multi-valued slider explorer* - [x] Deontic logic *✅ https://wikitube-3d-microsims.netlify.app/Deontic_logic.html* - [x] Epistemic modal logic *✅ https://wikitube-3d-microsims.netlify.app/Epistemic_modal_logic.html* - [x] Temporal logic *✅ https://wikitube-3d-microsims.netlify.app/Temporal_logic.html* - [x] Intuitionistic logic *✅ https://wikitube-3d-microsims.netlify.app/Intuitionistic_logic.html* - [x] Paraconsistent logic *✅ https://wikitube-3d-microsims.netlify.app/Paraconsistent_logic.html* - [x] Fuzzy logics *✅ https://wikitube-3d-microsims.netlify.app/Fuzzy_logics.html* - [x] Multi-valued logics *✅ https://wikitube-3d-microsims.netlify.app/Multi-valued_logics.html* - [x] Ternary logic *✅ https://wikitube-3d-microsims.netlify.app/Ternary_logic.html* - [x] Quantum logic *✅ https://wikitube-3d-microsims.netlify.app/Quantum_logic.html* - [x] Non-monotonic logic *✅ https://wikitube-3d-microsims.netlify.app/Non-monotonic_logic.html* - [ ] Deviant logic - [ ] Non-classical logic - [ ] Dialetheism - [ ] Imperative logic - [x] Possible world *✅ https://wikitube-3d-microsims.netlify.app/Possible_world.html* ### Computational & mathematical logic (8) · *theorem-prover / logic-programming trace; resolve clauses step by step* - [x] Computational logic *✅ https://wikitube-3d-microsims.netlify.app/Computational_logic.html* - [ ] Logic in computer science - [ ] Mathematical logic - [ ] Informal logic - [x] Automatic theorem prover *✅ https://wikitube-3d-microsims.netlify.app/Automatic_theorem_prover.html* - [x] Logic programming *✅ https://wikitube-3d-microsims.netlify.app/Logic_programming.html* - [x] Logic puzzle *✅ https://wikitube-3d-microsims.netlify.app/Logic_puzzle.html* - [ ] Expressive power (computer science) ### Model theory, metalogic & metalogical properties (7) · *model / completeness explorer; test soundness, completeness, decidability* - [ ] Model theory - [ ] Proof theory - [ ] Metalogic - [x] Completeness (logic) *✅ https://wikitube-3d-microsims.netlify.app/Completeness_%28logic%29.html* - [x] Consistency *✅ https://wikitube-3d-microsims.netlify.app/Consistency.html* - [x] Decidability (logic) *✅ https://wikitube-3d-microsims.netlify.app/Decidability_%28logic%29.html* - [ ] Axiom ### Laws, principles & formula structure (10) · *law-of-thought / connective-structure sim* - [x] Law of excluded middle *✅ https://wikitube-3d-microsims.netlify.app/Law_of_excluded_middle.html* - [x] Principle of explosion *✅ https://wikitube-3d-microsims.netlify.app/Principle_of_explosion.html* - [ ] Logical necessity - [x] [[Necessity_and_sufficiency]] *✅ https://wikitube-3d-microsims.netlify.app/Necessity_and_sufficiency.html* - [x] Contradiction *✅ https://wikitube-3d-microsims.netlify.app/Contradiction.html* - [ ] Antecedent (logic) - [ ] Consequent - [x] [[Proposition]] *✅ https://wikitube-3d-microsims.netlify.app/Proposition.html* - [ ] Statement (logic) - [x] Laws of thought *✅ https://wikitube-3d-microsims.netlify.app/Laws_of_thought.html* ### Set theory, foundations & famous theorems (10) · *diagonal-argument / paradox builder; construct the contradiction line by line* - [x] [[Set_theory]] *✅ https://wikitube-3d-microsims.netlify.app/Set_theory.html* - [ ] Russell's paradox - [ ] Cantor's theorem - [ ] Continuum hypothesis - [ ] Axiom of Choice - [ ] Gödel's incompleteness theorem - [ ] Hilbert's program - [ ] Foundations of mathematics - [ ] Logicism - [ ] Large cardinal ### Paradoxes & fallacies (8) · *fallacy-classifier / paradox sim; spot the broken inference* - [ ] Paradox - [ ] Antinomy - [ ] White horse paradox - [ ] Fallacy - [x] Formal fallacy *✅ https://wikitube-3d-microsims.netlify.app/Formal_fallacy.html* - [ ] Informal fallacy - [ ] False dilemma - [ ] Fallacy of begging the question ## G — Graphics Computer graphics turns numbers into pictures — and almost every step is an animation a learner can drive. A raster image is a grid of pixels you can zoom until the squares show; a vector shape is a path you rescale without blur; a 3D scene is a mesh you orbit while a shader lights each face; a ray tracer fires rays from the eye through the screen into the world; a chart binds data to marks; a colour space is a solid you move a point through; and a geometric transform translates, rotates, scales, or shears a shape in real time. These are the canonical p5.js MicroSims: a canvas, a few sliders, and an idea made visible. **33 articles** selected from the 176 validated candidates by the bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. The crawl came from the general **`Graphics`** page (visual images at large) rather than `Computer_graphics`, so the pool was dominated by off-theme material that was dropped rather than padded: the **people** (Leonardo da Vinci, Ivan Sutherland, Douglas T. Ross, Steven Coons, Paul Rand, William Caslon, Aldus Manutius, Shepard Fairey, Daniel Hopfer), **companies and labs** (Bell Labs, Silicon Graphics, Pixar, Atari, Boeing, General Motors, Lockheed, IBM, NeXT, MIT), **named software / products / machines** (Photoshop, GIMP, Paint Shop Pro, Maya, 3ds Max, Cinema 4D, Sketchpad, DAC-1, Whirlwind, TX-0/TX-2, PLATO), **file formats and standards** (GIF, JPEG, PNG, SVG, SWF, X3D, VML), **films and games** (Toy Story, the LOTR / Harry Potter / Spider-Man series, Battlezone, Spasim, FS1), **publications** (Time, Wired, Newsweek, academic journals), **art-history and printmaking craft** (cave painting, woodcut, engraving, etching, intaglio, the *Hope* poster), **materials, places and eras** (papyrus, limestone, China, Augsburg, the Upper Palaeolithic), plus broad umbrella topics (Software, Multimedia, Science, Geography, Economics) and the usual `Category:*` / `(disambiguation)` cruft. A `Computer_graphics` re-crawl would deepen the rendering-pipeline coverage (rasterization, clipping, Bézier / spline curves, z-buffering, texture mapping) that the general page never reached. ### Top 10 — start here (10) · *the canonical, most visual graphics sims; build these first* - [ ] Ray tracing (graphics) - [x] Raster graphics *✅ https://wikitube-3d-microsims.netlify.app/Raster_graphics.html* - [ ] Vector graphics - [ ] 3D computer graphics - [ ] Shading - [ ] Color - [ ] Pythagorean theorem - [x] [[Graph_of_a_function]] *✅ https://wikitube-3d-microsims.netlify.app/Graph_of_a_function.html* - [ ] Animation - [ ] 3D modeling ### Raster, vector, type & screen rendering (5) · *pixel-grid vs resolution-independent paths; zoom the bitmap, scale the glyph, lay out the screen* - [ ] Computer graphics (computer science) - [ ] Image - [ ] Line art - [ ] Typeface - [ ] Graphical user interface ### Geometry & spatial transforms (4) · *coordinate / transform sims; translate, rotate, scale, and shear the shape* - [ ] [[Geometry]] - [ ] 2D geometric model - [ ] Three-dimensional space - [ ] Italic type ### Cameras, lenses & image capture (4) · *optical-path / frustum sims; move the lens, set the field of view, filter the light* - [x] Field of view *✅ https://wikitube-3d-microsims.netlify.app/Field_of_view.html* - [ ] Photographic lens - [ ] Filter (photography) - [ ] Digital photography ### Colour, perception & the visual system (3) · *colour-wheel / illusion sims; mix the hue, trigger the percept* - [ ] Hue - [ ] Visual perception - [ ] Visual system ### Charts & plots (3) · *plot-builder sims; bind data to marks and read the trend* - [ ] [[Line_chart]] - [ ] Chart - [ ] Financial chart ### Diagrams, maps & technical drawing (4) · *projection / node-link sims; map the data onto the plane* - [ ] Diagram - [ ] Information graphics - [ ] Map - [ ] [[Engineering_drawing]] ## O — Optimization Optimization is the search for the best element of a set under a criterion — the highest peak or deepest valley of an objective function, often subject to constraints. It is among the most vividly microsimmable branches in all of computer science, because every method *is* a motion across a landscape: gradient descent rolls a ball downhill, the simplex algorithm walks the vertices of a feasible polytope, simulated annealing hops with a cooling temperature, a [[Genetic_algorithm|genetic algorithm]] breeds a population toward fitness, Newton's method fits a parabola and leaps to its vertex, a Lagrange multiplier slides a constraint curve until it kisses a contour line, branch-and-bound prunes a search tree, and Dijkstra's frontier floods a graph toward the shortest path. Loss surfaces, contour plots, Pareto fronts, and convex hulls are all canvas-native. **178 articles** selected from the 476 validated candidates by the quality bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. The pool was diluted by two large navboxes and an economics roster crawled from the broad **Optimization** page: the **areas-of-mathematics** footer (Algebra, Topology, Number theory, the geometry and analysis sub-fields, Mathematics education …) and the **systems-[[Engineering|engineering]]** footer ([[Requirements_engineering|requirements engineering]], [[Configuration_management|configuration management]], the V-model, project/quality/risk management …) were dropped wholesale as off-theme generic fields, as were the long roster of **people** (Fermat, Lagrange, Newton, Gauss, Dantzig, Kantorovich, Karmarkar, Khachiyan, Kuhn, Tucker, Nesterov, Nemirovski, Rockafellar, Nocedal, and the systems-engineering biographies), **books / journals / societies** (the *New Palgrave Dictionary*, *American Economic Review*, the Mathematical Optimization [[Society]]), and the usual `Category:*`, `Template_talk:*`, `List_of_*`, `Comparison_of_*`, `*_(identifier)`, and `(disambiguation)` cruft. Broad math primitives (Integer, Subset, Matrix, Variable) and off-theme application domains (power-flow analysis, seismology, molecular modeling) were dropped as non-microsimmable or belonging to other rooms; branch-parent topics were reserved for their own rooms (Machine_learning → M; Information_theory → I; Theory_of_computation and Computational_complexity_theory → T). Synonym twins were collapsed to one slug each (Evolutionary_algorithms → `Evolutionary_algorithm`; Iterative_methods → `Iterative_method`; Interior_point_methods → `Interior-point_method`; Heuristic_algorithm → `Heuristic_(computer_science)`; Convex_minimization → `Convex_optimization`; Positive_definite_matrix → `Definite_matrix`; Lipschitz_function → `Lipschitz_continuity`). ### Top 10 — start here (10) · *the most canonical, visually striking optimization sims; build these first* - [ ] Gradient descent - [ ] Simplex algorithm - [ ] Simulated annealing - [ ] Linear programming - [ ] Convex optimization - [ ] Newton's method in optimization - [ ] Genetic algorithms - [ ] Hill climbing - [ ] Lagrange multiplier - [ ] Pareto frontier ### The objective landscape: minima, maxima & critical points (15) · *surface-plot / contour explorer; drag the point and watch the objective fall* - [ ] Maxima and minima - [ ] Global minimum - [ ] Global optimization - [ ] Arg max - [ ] Stationary point - [ ] Critical point (mathematics) - [ ] Saddle point - [ ] First derivative test - [ ] Second derivative test - [x] Extreme value theorem *✅ https://wikitube-3d-microsims.netlify.app/Extreme_value_theorem.html* - [ ] Fermat's theorem (stationary points) - [ ] Test functions for optimization - [ ] Loss function - [ ] Maximum theorem - [ ] Envelope theorem ### Gradient & descent methods (11) · *ball-rolling-downhill / vector-field animation* - [ ] Gradient - [ ] Coordinate descent - [ ] Conjugate gradient method - [ ] Nonlinear conjugate gradient method - [ ] Mirror descent - [ ] Subgradient method - [ ] Subgradient - [ ] Line search - [ ] Trust region - [ ] Simultaneous perturbation stochastic approximation - [ ] Stochastic optimization ### Newton & quasi-Newton methods (13) · *tangent-parabola / curvature-step animator* - [ ] Quasi-Newton method - [ ] BFGS method - [ ] Broyden–Fletcher–Goldfarb–Shanno algorithm - [ ] Limited-memory BFGS - [ ] Davidon–Fletcher–Powell formula - [ ] Symmetric rank-one - [ ] Gauss–Newton algorithm - [ ] Levenberg–Marquardt algorithm - [ ] Powell's dog leg method - [ ] Truncated Newton method - [ ] Berndt–Hall–Hall–Hausman algorithm - [ ] Hessian matrix - [ ] Successive parabolic interpolation ### Convexity, sets & the geometry of feasible regions (14) · *draggable convex-hull / polytope sim* - [ ] Convex function - [ ] Convex set - [ ] Convex analysis - [ ] Concave function - [ ] Quasiconvex function - [x] [[Polyhedron]] *✅ https://wikitube-3d-microsims.netlify.app/Polyhedron.html* - [x] [[Polytope]] *✅ https://wikitube-3d-microsims.netlify.app/Polytope.html* - [x] Bounded set *✅ https://wikitube-3d-microsims.netlify.app/Bounded_set.html* - [ ] Feasible set - [ ] Feasible solution - [ ] Definite matrix - [ ] Lipschitz continuity - [ ] Interval (mathematics) - [ ] Constraint (mathematics) ### Linear programming & the simplex method (14) · *pivoting-on-a-polytope / interior-path sim* - [ ] Revised simplex method - [ ] Criss-cross algorithm - [ ] Linear-fractional programming - [ ] Slack variable - [ ] Dual problem - [ ] Cutting-plane method - [ ] Ellipsoid method - [ ] Interior-point method - [ ] Affine scaling - [ ] Karmarkar's algorithm - [ ] Active-set method - [ ] Exchange algorithm - [ ] Lemke's algorithm - [ ] Relaxation (approximation) ### Constrained optimization & duality (13) · *Lagrangian / KKT-tangency visual* - [ ] Constrained optimization - [ ] Karush–Kuhn–Tucker conditions - [ ] Lagrangian relaxation - [ ] Barrier function - [ ] Penalty method - [ ] Augmented Lagrangian method - [ ] Wolfe conditions - [ ] Variational inequalities - [ ] Complementarity theory - [ ] Linear complementarity problem - [ ] Comparative statics - [x] [[Calculus_of_variations]] *✅ https://wikitube-3d-microsims.netlify.app/Calculus_of_variations.html* - [x] [[Optimal_control]] *✅ https://wikitube-3d-microsims.netlify.app/Optimal_control.html* ### Problem classes: nonlinear, quadratic, conic & integer programming (16) · *problem-class catalog / feasible-region builder* - [ ] Continuous optimization - [ ] Discrete optimization - [ ] Optimization problem - [ ] Convex programming - [ ] Nonlinear programming - [ ] Quadratic programming - [ ] Second-order cone programming - [ ] Semidefinite programming - [ ] Conic programming - [ ] Geometric programming - [ ] Integer programming - [ ] Fractional programming - [ ] Stochastic programming - [ ] Robust optimization - [ ] Goal programming - [ ] Mathematical programming with equilibrium constraints ### Metaheuristics & nature-inspired search (16) · *agent-swarm / evolving-population sim* - [ ] Metaheuristic - [ ] Evolutionary algorithm - [ ] Differential evolution - [ ] Memetic algorithm - [ ] [[Particle_swarm_optimization]] - [ ] Stochastic tunneling - [ ] Tabu search - [ ] Spiral optimization algorithm - [ ] Parallel metaheuristic - [ ] Pattern search (optimization) - [ ] Nelder–Mead method - [ ] Local search (optimization) - [ ] Bayesian optimization - [ ] Heuristic (computer science) - [ ] Dynamic relaxation - [ ] Surrogate model ### Combinatorial & graph optimization (24) · *network-flood / max-flow animation* - [x] [[Combinatorial_optimization]] *✅ https://wikitube-3d-microsims.netlify.app/Combinatorial_optimization.html* - [ ] Branch and bound - [ ] Branch and cut - [ ] Approximation algorithm - [ ] Greedy algorithm - [ ] Graph algorithm - [ ] Minimum spanning tree - [ ] Borůvka's algorithm - [ ] Prim's algorithm - [ ] Kruskal's algorithm - [ ] Shortest path problem - [ ] Bellman–Ford algorithm - [ ] Shortest Path Faster Algorithm - [ ] Dijkstra's algorithm - [ ] Floyd–Warshall algorithm - [ ] Dinic's algorithm - [ ] Edmonds–Karp algorithm - [ ] Ford–Fulkerson algorithm - [ ] Push–relabel maximum flow algorithm - [ ] Flow network - [ ] Vehicle routing problem - [ ] Matroid - [ ] Constraint satisfaction - [ ] Constraint programming ### Dynamic programming, optimal control & multi-objective (11) · *stage/value-table fill · Pareto-front explorer* - [x] [[Dynamic_programming]] *✅ https://wikitube-3d-microsims.netlify.app/Dynamic_programming.html* - [ ] Bellman equation - [x] [[Model_predictive_control]] *✅ https://wikitube-3d-microsims.netlify.app/Model_predictive_control.html* - [ ] Brachistochrone curve - [ ] Multi-objective optimization - [ ] Pareto set - [ ] Vector optimization - [ ] Multidisciplinary design optimization - [ ] Satisfiability problem - [ ] Space mapping - [ ] Frank–Wolfe algorithm ### Iterative numerical methods, root-finding & fitting (12) · *convergence-trace / least-squares-fit sim* - [ ] Iterative method - [ ] Numerical analysis - [ ] Golden-section search - [ ] Powell's method - [ ] Finite difference - [ ] Interpolation - [ ] Curve fitting - [ ] Least squares - [ ] Local convergence - [ ] Sequential quadratic programming - [ ] Successive linear programming - [ ] Deterministic global optimization ### Applications: economics, finance & process optimization (9) · *efficient-frontier / utility-maximization sim* - [ ] Utility maximization problem - [ ] Expenditure minimization problem - [ ] [[Game_theory]] - [ ] Portfolio (finance) - [ ] Risk aversion - [x] Process optimization *✅ https://wikitube-3d-microsims.netlify.app/Process_optimization.html* - [ ] Simulation-based optimization - [ ] Resource leveling - [ ] Quantum optimization algorithms ## R — Reinforcement learning Reinforcement learning is the study of agents that learn by acting — an agent observes a state, chooses an action, collects a reward, and updates its policy to earn more reward over time. It is one of the most vividly microsimmable corners of computer science, because every method *is* an animation a learner can drive: a value table fills cell by cell as an agent wanders a gridworld, a Q-learning update backs a reward up the path that earned it, a multi-armed bandit's arms glow as their estimates sharpen, the exploration–exploitation dial trades a known reward for a risky probe, a Markov decision process draws its states and transition arrows, Monte-Carlo tree search grows and prunes a game tree, and a policy-gradient agent nudges its network toward higher return. In modern practice reinforcement learning is *deep* reinforcement learning, so this room also gathers the neural-network, [[Sequence|sequence]], attention, and generative/world-model machinery that powers learning agents — each a canvas-native sim of a forward pass, a backprop sweep, an attention heatmap, or a denoising rollout. **123 articles** selected from the 779 validated candidates — the largest pool in the hub — by the bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. The crawl came from the broad **`Reinforcement_Learning`** page, which drags in the entire artificial-intelligence / machine-learning / [[Robotics|robotics]] navbox, so the pool was heavily diluted and most of it was dropped rather than padded: the long roster of **people** (Sutton, Barto, Hinton, LeCun, Bengio, Schmidhuber, Minsky, Turing, von Neumann, Rosenblatt, Hopfield, Hassabis, Sutskever, …), **companies and robot-hardware makers** (Boston Dynamics, Unitree, FANUC, KUKA, ABB, Agility, iRobot, Figure AI, Waymo, Zoox, …), **named software / products / models** (ChatGPT, AlphaGo, AlphaZero, MuZero, DALL·E, Midjourney, Stable [[Diffusion]], IBM Watson, OpenAI Five, …), **AI policy / society / ethics** pages (AI safety, AI alignment, AI winter, regulation, technological unemployment, …), **conferences and journals** (NeurIPS, ICML, ICLR, CVPR, AAAI, …), and broad infrastructure / other-room CS (operating systems, databases, networks, computer-vision and NLP applications, robotics hardware) plus the usual `Category:*`, `Template_talk:*`, `List_of_*`, `Outline_of_*`, and `*_(identifier)` cruft. Topics already built in other rooms were excluded as within-page duplicates (Gradient_descent, Simulated_annealing, Dynamic_programming, Bellman_equation, Optimal_control, Game_theory, Quantum_computing → already in O/A). The **classical statistical machine-learning signature** — supervised regression and classifiers (linear/logistic regression, SVM, naive Bayes, k-NN, decision trees, random forests, boosting, bagging, ensembles), unsupervised clustering (k-means, DBSCAN, OPTICS, BIRCH, hierarchical, mean-shift), dimensionality reduction (PCA, ICA, LDA, t-SNE, NMF), model evaluation (cross-validation, ROC, confusion matrix, overfitting, bias–variance), and learning theory (PAC, VC dimension, empirical risk minimization) — was **reserved for the [[Machine_learning|M — Machine learning]] room** so the two learning branches stay distinct and non-overlapping. Synonym/near-twins were collapsed to one slug each (Transformer_(deep_learning) → `Transformer_(deep_learning_architecture)`; Optimal_control_theory → O's `Optimal_control`). ### Top 10 — start here (10) · *the canonical, most visual RL sims; build these first* - [x] [[Reinforcement_learning]] *✅ https://wikitube-3d-microsims.netlify.app/Reinforcement_learning.html* - [ ] Markov decision process - [ ] Q-learning - [ ] Temporal difference learning - [ ] Multi-armed bandit - [ ] Policy iteration - [ ] Value iteration - [ ] Exploration–exploitation dilemma - [ ] Monte Carlo tree search - [ ] Deep reinforcement learning ### Reinforcement-learning core: agents, rewards & policies · *agent-in-a-gridworld sim; step the policy, watch the value table fill* - [ ] Reinforcement - [ ] Model-free (reinforcement learning) - [ ] State–action–reward–state–action - [ ] Actor-critic algorithm - [ ] Policy gradient method - [ ] Proximal Policy Optimization - [ ] Distributional Soft Actor Critic - [ ] Value function - [ ] Temporal difference - [ ] Cross-entropy method - [ ] End-to-end reinforcement learning - [ ] Multi-agent reinforcement learning - [ ] Reinforcement learning from human feedback - [ ] Self-play (reinforcement learning technique) - [ ] Reward-based selection - [ ] Predictive state representation - [ ] Regret (decision theory) - [ ] Operant conditioning - [ ] Error-driven learning - [x] Dopamine *✅ https://wikitube-3d-microsims.netlify.app/Dopamine.html* - [ ] Basal ganglia ### Markov models, Monte Carlo & probabilistic foundations · *Markov-chain / sampling animation; roll the transitions, estimate the value* - [ ] Markov chain - [ ] Partially observable Markov decision process - [ ] Hidden Markov model - [ ] Bayesian network - [ ] Graphical model - [x] [[Monte_Carlo_method]] ⭐ *✅ https://wikitube-3d-microsims.netlify.app/Monte_Carlo_method.html* - [ ] Monte Carlo sampling ### Agents, planning, search & control · *planning / control-loop sim; plan a path, close the feedback loop, evolve a population* - [ ] Intelligent agent - [ ] AI agent - [ ] [[Multi-agent_system]] - [ ] Action selection - [ ] Automated planning and scheduling - [ ] Motion planning - [ ] [[Control_theory]] - [ ] Swarm intelligence - [ ] [[Evolutionary_computation]] - [x] [[Fuzzy_control_system]] *✅ https://wikitube-3d-microsims.netlify.app/Fuzzy_control_system.html* - [ ] Fuzzy rule - [ ] Cognitive architecture - [ ] ACT-R - [ ] Soar (cognitive architecture) - [ ] CLARION (cognitive architecture) - [ ] LIDA (cognitive architecture) - [ ] Vision-language-action model - [ ] Simulation ### Learning paradigms & representation · *paradigm explorer; compare how the agent learns from rewards, demos, or unlabeled data* - [ ] Apprenticeship learning - [ ] Imitation learning - [ ] Intrinsic motivation (artificial intelligence) - [ ] Curriculum learning - [ ] Meta-learning (computer science) - [ ] Self-supervised learning - [ ] Semi-supervised learning - [ ] Transfer learning - [ ] Multi-task learning - [ ] Active learning (machine learning) - [ ] Online machine learning - [ ] Adversarial machine learning ### Neural networks & deep-learning building blocks · *forward-pass / backprop animator; toggle a neuron, push the gradient back* - [ ] Artificial neural network - [ ] [[Neural_network_(machine_learning)]] - [ ] Perceptron - [ ] Multilayer perceptron - [ ] Feedforward neural network - [ ] Backpropagation - [ ] Deep learning - [ ] Activation function - [ ] Sigmoid function - [ ] Softmax function - [ ] Rectifier (neural networks) - [ ] [[Convolution]] - [x] Convolutional neural network *✅ https://wikitube-3d-microsims.netlify.app/Convolutional_neural_network.html* - [ ] Batch normalization - [ ] Normalization (machine learning) - [ ] Weight initialization - [ ] Stochastic gradient descent - [ ] Data augmentation - [ ] Hyperparameter (machine learning) - [ ] Mechanistic interpretability ### Recurrent, sequence & memory architectures · *unrolled-network / state-cell animation; feed a sequence, watch the hidden state carry* - [ ] Recurrent neural network - [ ] Long short-term memory - [ ] Gated recurrent unit - [ ] Gating mechanism - [ ] Highway network - [ ] Residual neural network - [ ] Echo state network - [ ] Reservoir computing - [ ] Spiking neural network - [ ] Neural Turing machine - [ ] Differentiable neural computer - [ ] Mamba (deep learning architecture) ### Attention, transformers & embeddings · *attention-weight heatmap / embedding-space sim; query the keys, project the tokens* - [ ] Attention (machine learning) - [ ] Transformer (deep learning architecture) - [ ] Vision transformer - [ ] Word embedding - [ ] Large language model - [ ] Language model - [ ] Retrieval-augmented generation ### Generative & world models · *sample-from-noise / latent-walk animation; denoise the image, roll out the world model* - [ ] Generative model - [ ] Generative adversarial network - [ ] Autoencoder - [ ] Variational autoencoder - [ ] Boltzmann machine - [ ] Restricted Boltzmann machine - [ ] Diffusion model - [ ] Latent diffusion model - [ ] Diffusion process - [ ] Autoregressive model - [ ] World model (artificial intelligence) - [ ] U-Net - [ ] Graph neural network - [ ] Physics-informed neural networks - [ ] Topological deep learning - [ ] Multimodal learning ## I — Information theory Information theory is the mathematics of *surprise* — how much a message tells you, how tightly a source can be squeezed, and how much can be pushed through a noisy channel before errors swamp it. It is one of the most microsimmable branches in the hub, because every quantity *is* a picture a learner can drive: entropy is a bar that peaks when a distribution is flat and collapses when it spikes, mutual information is the overlap of two probability disks, a Huffman tree grows leaf-by-leaf as symbol weights are dragged, an arithmetic coder narrows an interval one symbol at a time, a binary symmetric channel flips bits at a rate you set, the sampling theorem rebuilds a [[Wave|wave]] from dots as you slide the rate past Nyquist, and a discrete cosine transform reconstructs an image block as you sweep its coefficients. Compression, coding, channels, and the entropy–[[Thermodynamics|thermodynamics]] bridge are all canvas-native. **226 articles** selected from the 609 validated candidates by the bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10 — the hub's richest coding pool, because the crawl swept the entire **Compression methods** navbox (Huffman, arithmetic and range coding, the LZ family, DCT and wavelet transforms, LPC speech coding, and motion-compensated video) on top of the core information-theory page. The pool was also heavily diluted, and the off-theme bulk was dropped rather than padded: the long roster of **people** (Shannon, Nyquist, Hartley, Kolmogorov, Wiener, Huffman, Boltzmann, Gibbs, and the entire **[[Cybernetics]]** navbox of theorists), **organizations / journals / books** (Bell Labs, IEEE, the *Bell System Technical Journal*, *A Mathematical Theory of Communication*, *Grammatical Man*), **named products, file formats and machines** (ZIP, Bzip2, LZMA, Zstd, Brotli, LZ4, the Compact Disc, the Enigma machine, the Voyager program), and the **areas-of-mathematics** navbox (Algebra, Topology, Number theory, Geometry … dropped wholesale as off-theme generic fields, exactly as the Optimization room did) along with the Informatics and broad-cybernetics fields, the neuroscience / linguistics / semiotics adjacencies, and the usual `Category:*`, `Template_talk:*`, `List_of_*`, `History_of_*`, `Timeline_of_*`, and `*_(identifier)` cruft. Synonym twins were collapsed to one slug each (Relative_entropy → `Kullback–Leibler_divergence`; Information entropy → `Entropy_(information_theory)`; Source_coding_theorem → `Shannon's_source_coding_theorem`; Shannon–Hartley_law → `Shannon–Hartley_theorem`; Self-information → `Information_content`; Base-2_logarithm → `Binary_logarithm`; Lossless_compression → `Lossless_data_compression`; Error-correction → `Error-correcting_code`). Probability and Markov machinery already built in the R room (Markov_chain, Monte_Carlo_method, Bayesian_network) was excluded as a within-page duplicate. ### Top 10 — start here (10) · *the canonical, most visual information-theory sims; build these first* - [ ] [[Entropy_(information_theory)]] - [ ] Mutual information - [ ] Huffman coding - [ ] Channel capacity - [ ] Kullback–Leibler divergence - [ ] Hamming distance - [ ] Arithmetic coding - [ ] Noisy-channel coding theorem - [ ] [[Nyquist–Shannon_sampling_theorem]] - [ ] Binary symmetric channel ### Entropy & information measures (22) · *entropy-meter / distribution-slider sim; drag the probabilities and watch H, I, and D move* - [ ] [[Differential_entropy]] - [ ] [[Conditional_entropy]] - [ ] [[Joint_entropy]] - [ ] Directed information - [ ] Conditional mutual information - [ ] Cross-entropy - [ ] Pointwise mutual information - [ ] Entropy rate - [ ] Information content - [ ] Binary entropy function - [ ] Rényi entropy - [ ] Tsallis entropy - [ ] Min-entropy - [ ] Asymptotic equipartition property - [ ] Limiting density of discrete points - [ ] Quantities of information - [ ] Redundancy (information theory) - [ ] Fisher information - [ ] Perplexity - [ ] Information fluctuation complexity - [ ] Pragmatic information - [ ] Fungible information ### Units of information (13) · *bit ↔ nat ↔ ban converter; set the log base and read the same quantity in every unit* - [ ] Bit - [ ] Byte - [ ] Shannon (unit) - [ ] [[Nat_(unit)]] - [ ] Hartley (unit) - [ ] Ban (unit) - [ ] Deciban - [ ] Binary logarithm - [ ] Natural logarithm - [ ] Common logarithm - [ ] E (mathematical constant) - [ ] Decimal digit - [ ] Sequence of symbols ### Channels, capacity & coding theorems (16) · *noisy-channel sim; push symbols through, flip bits, watch capacity bound the rate* - [ ] Shannon's source coding theorem - [ ] Shannon–Hartley theorem - [ ] Rate–distortion theory - [ ] [[Communication_channel]] - [ ] Channel code - [ ] Binary erasure channel - [ ] Gaussian channel - [ ] Gaussian noise - [ ] Broadcast channel - [ ] Relay channel - [ ] Communication source - [ ] Receiver (information theory) - [x] Signal (electrical engineering) *✅ https://wikitube-3d-microsims.netlify.app/Signal_%28electrical_engineering%29.html* - [ ] Network coding - [ ] Information rate - [ ] Covert channel ### Error detection & correction (3) · *parity / block-code sim; corrupt a bit and watch the code catch and repair it* - [ ] [[Error_detection_and_correction]] - [ ] Error-correcting code - [ ] Coding theory ### Entropy coding & lossless compression (21) · *code-tree builder; weight the symbols and grow the prefix-free codebook* - [ ] [[Data_compression]] - [ ] Lossless data compression - [ ] Entropy coding - [ ] Adaptive coding - [ ] Adaptive Huffman coding - [ ] Canonical Huffman code - [ ] Modified Huffman coding - [ ] Range coding - [ ] Asymmetric numeral systems - [ ] Shannon coding - [ ] Shannon–Fano coding - [ ] Shannon–Fano–Elias coding - [ ] Tunstall coding - [ ] Unary coding - [ ] Golomb coding - [ ] Exponential-Golomb coding - [ ] Elias gamma coding - [ ] Levenshtein coding - [ ] Universal code (data compression) - [ ] Prefix code - [ ] Run-length encoding ### Dictionary, transform & context compression (18) · *sliding-window / back-reference animation; match the dictionary and emit the token* - [ ] Dictionary coder - [ ] LZ77 and LZ78 - [ ] Lempel–Ziv–Welch - [ ] Lempel–Ziv–Storer–Szymanski - [ ] Byte-pair encoding - [ ] Deflate - [ ] Burrows–Wheeler transform - [ ] Move-to-front transform - [ ] Context tree weighting - [ ] Context mixing - [ ] Prediction by partial matching - [ ] Dynamic Markov compression - [ ] Delta encoding - [ ] Incremental encoding - [ ] Grammar-based code - [ ] Re-Pair - [ ] Sequitur algorithm - [ ] Smallest grammar problem ### Lossy compression, sampling & quantization (15) · *sample-and-quantize sim; set the rate, watch the staircase approximate the wave* - [ ] Lossy data compression - [ ] [[Sampling_(signal_processing)]] - [ ] [[Quantization_(signal_processing)]] - [ ] Quantization (image processing) - [ ] [[Companding]] - [ ] A-law algorithm - [ ] Μ-law algorithm - [ ] [[Delta_modulation]] - [ ] [[Differential_pulse-code_modulation]] - [ ] Adaptive differential pulse-code modulation - [x] [[Dynamic_range]] *✅ https://wikitube-3d-microsims.netlify.app/Dynamic_range.html* - [ ] Bit rate - [ ] Average bitrate - [ ] Constant bitrate - [ ] Variable bitrate ### Transforms & spectral coding (11) · *basis-projection visualizer; sweep the coefficients and rebuild the signal* - [ ] Transform coding - [ ] [[Discrete_cosine_transform]] - [ ] Modified discrete cosine transform - [ ] Discrete sine transform - [ ] Fourier transform - [ ] [[Fast_Fourier_transform]] - [ ] Wavelet transform - [ ] [[Discrete_wavelet_transform]] - [ ] Daubechies wavelet - [ ] Karhunen–Loève theorem - [ ] Lapped transform ### Speech & audio coding (10) · *source–filter vocal-tract sim; drive the LPC filter and watch the spectrum* - [ ] Linear predictive coding - [ ] Code-excited linear prediction - [ ] Algebraic code-excited linear prediction - [ ] Warped linear predictive coding - [ ] Log area ratio - [ ] Line spectral pairs - [ ] [[Speech_coding]] - [ ] Sub-band coding - [ ] Silence compression - [ ] Psychoacoustics ### Image & video coding (22) · *block / motion-vector sim; split into macroblocks and track motion across frames* - [ ] Color space - [ ] Chroma subsampling - [ ] Macroblock - [ ] Pixel - [ ] Image resolution - [ ] Display resolution - [ ] Peak signal-to-noise ratio - [ ] Compression artifact - [ ] Chain code - [ ] Fractal compression - [ ] Pyramid (image processing) - [ ] Embedded zerotrees of wavelet transforms - [ ] Set partitioning in hierarchical trees - [ ] Coding tree unit - [ ] Texture compression - [ ] Frame rate - [ ] Video compression picture types - [ ] Interlaced video - [ ] Deblocking filter - [ ] Motion compensation - [ ] Motion estimation - [ ] Motion vector ### Compressed data structures (3) · *succinct-index sim; query the compressed structure in place* - [ ] Compressed data structure - [ ] Compressed suffix array - [ ] FM-index ### Cryptography & randomness (19) · *cipher / entropy-source sim; key the stream, measure the unicity distance* - [ ] Cryptographic algorithm - [ ] Code (cryptography) - [ ] Cipher - [ ] Cryptanalysis - [ ] Public-key cryptography - [ ] Symmetric-key algorithm - [ ] Block cipher - [ ] One-time pad - [ ] Key (cryptography) - [ ] Information theoretic security - [ ] Unicity distance - [ ] Plaintext - [ ] Ciphertext - [ ] Brute force attack - [ ] Encoding - [ ] Pseudorandom number generator - [ ] Cryptographically secure pseudorandom number generator - [ ] Random seed - [ ] Extractor (mathematics) ### Algorithmic information & complexity (13) · *program-length sim; compress the string toward its Kolmogorov bound* - [ ] Algorithmic information theory - [ ] Kolmogorov complexity - [ ] Algorithmic probability - [ ] Minimum message length - [ ] Minimum description length - [ ] Inductive probability - [ ] Info-metrics - [ ] Information geometry - [ ] Information algebra - [ ] Information field theory - [ ] Information theory and measure theory - [ ] Logic of information - [ ] Quantum information science ### Probability foundations for information (21) · *distribution / Bayes-update sim; sample the variable and update the posterior* - [ ] Probability mass function - [ ] Probability distribution - [ ] Discrete random variable - [x] [[Expected_value]] *✅ https://wikitube-3d-microsims.netlify.app/Expected_value.html* - [ ] Bernoulli trial - [ ] Independent and identically distributed - [ ] Statistical independence - [ ] Conditional probability - [ ] Prior probability - [ ] Posterior probability - [ ] Bayesian inference - [ ] Likelihood-ratio test - [ ] Multinomial distribution - [ ] Pearson's chi-squared test - [ ] Stochastic process - [ ] Stationary process - [ ] Ergodic theory - [ ] Memoryless - [ ] Error exponents in hypothesis testing - [ ] [[Detection_theory]] - [ ] [[Estimation_theory]] ### Information in physics, mind & systems (9) · *entropy-bridge / feedback sim; couple microstates, rewards, and control loops* - [ ] Entropy in thermodynamics and information theory - [ ] Integrated information theory - [ ] Free energy principle - [ ] Bayesian brain - [ ] Gambling and information theory - [ ] [[Catastrophe_theory]] - [ ] [[Emergence]] - [ ] [[Homeostasis]] - [ ] [[Decision_theory]] ## T — Theory of computation Theory of computation asks what can be computed at all, and at what cost — the machines that recognize languages, the problems no machine can decide, and the classes that sort the solvable by time and space. It is crisply microsimmable because every model *is* a machine a learner can step: a Turing machine scans and rewrites its tape one square at a time, a finite automaton lights up states as a string is fed in, a pushdown automaton pushes and pops a stack, a lambda term β-reduces one redex per click, a regular expression compiles into an automaton you can watch match, and a Big-O curve races two runtimes as the input grows. The Chomsky [[Hierarchy|hierarchy]] nests as four boxes, and the halting problem assembles its diagonal contradiction line by line. **32 articles** selected from the 74 validated candidates — the hub's second-smallest pool — by the bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. The narrow `Theory_of_computation` crawl was mostly **people, prizes, and textbooks** rather than concepts, all dropped rather than padded: the founders and authors (Church, Gödel, Kleene, Péter, Cook, Rabin, Hopcroft, Ullman, Sipser, Davis, Motwani, Rogers, Cooper, Llull), the **prizes and venues** (Turing Award, Gödel Prize, Knuth Prize, IMU Abacus Medal, the Millennium Prize Problems, the Clay Mathematics Institute, FOCS and STOC), the **canonical textbooks** (*Introduction to Automata Theory, Languages, and Computation*; *Introduction to the Theory of Computation*), the **universities and presses** (MIT, Harvard, Princeton University Press), and the usual `Category:*` cruft. Cross-room twins were routed to their owning branch rather than duplicated here: Decidability_(logic) and Quantification_theory live in the [[Logic|L]] room, Finite-state automaton / Finite automata are the [[Computer_architecture|A]] room's Finite-state_machine, and Approximation_algorithms belongs to the [[Mathematical_optimization|O]] room. Synonym twins were collapsed to one slug each (P_=_NP_problem → `P_versus_NP_problem`; Primitive_recursion → `Primitive_recursive_function`). ### Top 10 — start here (10) · *the canonical, most visual theory-of-computation sims; build these first* - [ ] Turing machine - [ ] Halting problem - [ ] Pushdown automaton - [ ] Chomsky hierarchy - [ ] P.O.E.T.I.C.S./Iconography/POETICS Iconography Registry/Systems/big o notation - [ ] P versus NP problem - [ ] Lambda calculus - [ ] Regular expressions - [ ] Time complexity - [ ] Context-free grammar ### Automata & formal languages (6) · *automaton-stepping sim; feed a string, walk the states, accept or reject* - [ ] Recursively enumerable language - [ ] Context-sensitive grammar - [ ] Linear bounded automaton - [ ] Regular grammar - [ ] Alphabet (formal languages) - [ ] String (computer science) ### Computability, undecidability & self-reference (4) · *diagonalization / reduction sim; assemble the contradiction, reduce one problem to another* - [ ] Church–Turing thesis - [ ] Rice's theorem - [ ] Recursion theory - [ ] Gödel numbering ### Lambda calculus & combinators (3) · *reduction-step animator; click a redex and watch the term shrink* - [ ] Beta reduction - [ ] Combinatory logic - [ ] Function composition (computer science) ### Recursive functions & rewriting machines (6) · *machine-trace / string-rewrite sim; step the register machine, apply the production* - [ ] Μ-recursive function - [ ] Primitive recursive function - [ ] Markov algorithm - [ ] String rewriting system - [ ] Register machine - [ ] Program semantics ### Complexity classes & asymptotics (3) · *growth-curve / class-hierarchy sim; race the runtimes, nest P inside NP* - [ ] Space complexity - [ ] Asymptotic analysis - [ ] NP (complexity) ## H — Hardware > ⚠️ **Under-seeded — disambiguation-page mis-crawl (the same fault that was fixed for A).** The sheet's **H** parent was `/wiki/Hardware`, the *general* "hardware" **disambiguation page** — not `/wiki/Computer_hardware`. Of its 33 links, all but four are non-computer senses of the word: household, builders', drum and music hardware, military *materiel*, medals and trophies, a hardware *store*, the films / TV series / band / albums named "Hardware", the novelist Robert Silverberg, the village of Hardware, Virginia, and three `Category:*disambiguation*` pages. Only **4** are genuine computer-hardware concepts — and the digital-logic sims this room was meant to hold (logic gates, adders, multiplexers, flip-flops, registers, the clock, buses and memory) were already mined into the re-crawled **[[Computer_architecture|A — Architecture]]** branch, with `Hardware_acceleration` excluded here as a within-page duplicate of that room. **Recommended fix: a live re-crawl of `Computer_hardware`** (motherboard, CPU, RAM, storage, GPU, I/O, buses, peripherals, power, cooling), exactly as `Computer_architecture` re-seeded A — or fold H into the A — Architecture room. Computer hardware is the physical machine — the chips, boards, buses, memory and network devices that carry out the logical design described in the [[Computer_architecture|Architecture]] room. It is densely microsimmable in principle: a logic family is a truth table you toggle, a component is a part you wire on a breadboard, a network is a graph of switches you route packets through, and a whole computer is a labelled block diagram you clock. The four concepts below carry that promise; the remainder of the room awaits a `Computer_hardware` re-crawl. **4 articles** selected from the 33 validated candidates — by far the hub's thinnest yield, because the parent was a disambiguation page rather than a topic page (so this branch is flagged `⚠️ under-seeded` rather than padded with off-theme links). Dropped, 29 in all: the five disambiguation / `Category:*` pages (`Hardware`, `Ware_(disambiguation)`, and the three `Category:*_disambiguation_pages`); ten non-computer senses of "hardware" (`Household_hardware`, `Builders_hardware`, `Hardware_(development_cooperation)`, `Drum_hardware`, `Music_hardware`, `Hardware_store`, `Materiel`, `Medal`, `Trophies`, `Military_technology`); nine named works / people / places (`Hardware_(Krokus_album)`, `Hardware_(Billy_Gibbons_album)`, `Hardware_(band)`, `Hardware_(character)`, `Hardware_(film)`, `Hardware_(TV_series)`, `Hardware:_Online_Arena`, `Robert_Silverberg`, `Hardware,_Virginia`); the broad field `Hardware_engineering` and the `Open-source_hardware` / `Open-source_software` movements; the near-twin `Electronic_hardware` (collapsed into `Electronic_component`); and `Hardware_acceleration`, reserved to the A — Architecture room as a within-page duplicate. ### Start here (4) · *the genuine computer-hardware concepts in this pool — label-the-component / toggle-the-logic / route-the-packet sims* - [x] [[Computer_hardware]] *✅ https://wikitube-3d-microsims.netlify.app/Computer_hardware.html* - [ ] Digital electronics - [ ] Electronic component - [ ] Networking hardware > *Filler pass (this run): re-extracted the 33-row `Hardware` candidate pool (col-A parent `/wiki/Hardware`) and removed the 4 already-listed slugs. The 29-item remainder contains **0 new qualifying microsim concepts** — it is entirely the disambiguation-page material already documented above: three `Category:*disambiguation*` pages plus the `Hardware` and `Ware_(disambiguation)` stubs; ten non-computer senses of "hardware" (`Household_hardware`, `Builders_hardware`, `Drum_hardware`, `Music_hardware`, `Hardware_store`, `Hardware_(development_cooperation)`, `Materiel`, `Medal`, `Trophies`, `Military_technology`); nine named works / people / places (`Hardware_(Krokus_album)`, `Hardware_(Billy_Gibbons_album)`, `Hardware_(band)`, `Hardware_(character)`, `Hardware_(film)`, `Hardware_(TV_series)`, `Hardware:_Online_Arena`, `Robert_Silverberg`, `Hardware,_Virginia`); the broad field `Hardware_engineering` and the `Open-source_hardware` / `Open-source_software` movements; and synonyms / within-page duplicates of already-placed items (`Electronic_hardware` → `Electronic_component`; `Hardware_acceleration` — the lone technically-microsimmable candidate — reserved to the [[Computer_architecture|A — Architecture]] room). The CSV pool is exhausted of genuine computer-hardware microsim concepts; the documented fix — a live re-crawl of `Computer_hardware` (motherboard, CPU, RAM, storage, GPU, I/O, buses, peripherals, power, cooling), exactly as `Computer_architecture` re-seeded A — is outside this CSV-based filler loop and remains the recommended way to thicken this branch past 4. Branch marked ·filled at 4 ⚠️ under-seeded.* ## M — Machine learning Machine learning builds models that improve with data — fitting a function to examples, drawing a decision boundary between classes, clustering points by similarity, or reducing a high-dimensional cloud to the few directions that matter. It is among the most microsimmable branches in the hub: a regression line tilts to minimise its residuals as you drag the points, a support-vector machine widens its margin and bends under a kernel, a decision tree grows split by split, k-means centroids chase their clusters, a Gaussian process draws a shaded confidence band that pinches at the data, the bias–variance trade-off bows as model complexity rises, and a genetic algorithm breeds a population toward fitness. Loss curves, ROC curves, decision boundaries, manifolds and feature spaces are all canvas-native. **125 articles** selected from the 454 validated candidates — the hub's second-largest pool — by the bar *"can this be shown as an effective interactive MicroSim?"*, grouped by p5.js pattern and led by a build-first top-10. To keep the two learning rooms distinct, the *deep* neural-network, sequence, attention and generative machinery (perceptron, MLP, backpropagation, CNN/RNN/LSTM, transformers, autoencoders, GANs, diffusion) lives in the **[[Reinforcement_learning|R — Reinforcement learning]]** room, which had reserved this room's **classical statistical-ML signature** — regression, kernels and SVMs, decision trees and ensembles, clustering and manifolds, sparse coding, Bayesian models, evolutionary search, feature engineering, and model evaluation — for here. The pool was crawled from the broad **`machine_learning`** page, so it was heavily diluted and the off-theme bulk was dropped rather than padded: ~60 **software toolkits and products** (PyTorch, TensorFlow, scikit-learn, Keras, Weka, XGBoost, MATLAB, SAS, KNIME, RapidMiner, the Apache stack, the cloud ML services …), ~30 **people** (Samuel, Breiman, Bishop, Friedman, Hastie, Tibshirani, Cortes, Norvig, Russell, Mitchell, Rumelhart, Hebb …), the **journals, conferences, presses and prizes** (the NeurIPS/ICML-class venues, *Nature Machine Intelligence*, IEEE TPAMI, ArXiv, the Netflix Prize …), the **AI-ethics, safety and controversy** pages (algorithmic harms, deepfake scandals, open letters, the OpenAI governance saga …), narrow **deployment domains** (precision agriculture, autonomous cars, ML in physics / [[Earth|earth]]-science / [[Bioinformatics|bioinformatics]] …), and the usual `Category:*`, `List_of_*`, `Template_talk:*`, and `*_(identifier)` cruft. Synonym/twins were collapsed or routed to their owning room (Bayesian_optimisation, Mathematical_optimisation, Simulation-based_optimisation → the [[Mathematical_optimization|O]] room; Fuzzy_logic → the [[Logic|L]] room's Fuzzy_logics; Genetic_algorithm → O's Genetic_algorithms; Posterior_probabilities → I's Posterior_probability; Feature_space_vector → Feature_vector). **Gap note:** this crawl's validated links did *not* include the canonical named classifiers — `Random_forest`, `K-means_clustering`, `Principal_component_analysis`, `Naive_Bayes_classifier`, `Logistic_regression`, `k-nearest_neighbors`, `Gradient_boosting` — so a follow-up re-crawl of `Outline_of_machine_learning` is recommended to seed those flagship sims. ### Top 10 — start here (10) · *the most canonical, visually striking ML sims; build these first* - [ ] Decision tree - [ ] Support-vector machine - [ ] Decision boundary - [ ] Gaussian processes - [ ] Manifold learning - [ ] Bias–variance decomposition - [ ] Ordinary least squares - [ ] Centroid - [ ] Kernel trick - [ ] Ensemble methods ### Regression & linear models (8) · *least-squares line/curve-fit sim; drag the points and watch the fit tilt to minimise the residuals* - [ ] Polynomial regression - [ ] Ridge regression - [ ] Kernel regression - [ ] General linear model - [ ] Generalised linear model - [ ] Errors and residuals - [ ] Basis function - [ ] [[Time_series]] ### Classification & decision rules (9) · *decision-boundary / tree-split sim; move a point and watch the predicted class flip* - [ ] Classification - [ ] Binary classifier - [ ] Linear classifier - [ ] Probabilistic classification - [ ] Tree-based models - [ ] Platt scaling - [ ] Predictive modeling - [ ] Syntactic pattern recognition - [ ] Leaf node ### Model evaluation, error & learning theory (9) · *learning-curve / ROC / bias-variance sim; trade complexity against generalisation* - [ ] Empirical risk minimisation - [ ] Model selection - [x] Sensitivity and specificity *✅ https://wikitube-3d-microsims.netlify.app/Sensitivity_and_specificity.html* - [ ] False positive rate - [ ] False negative rate - [ ] Uncertainty quantification - [ ] Outlier - [ ] Ensemble Averaging - [ ] Bootstrapping (statistics) ### Unsupervised learning, clustering & manifolds (9) · *cluster-and-embed sim; group the points, then unroll the manifold* - [ ] Unsupervised machine learning - [ ] Manifold hypothesis - [ ] Manifold regularisation - [ ] Multilinear subspace learning - [ ] Manifold - [ ] Similarity learning - [ ] Topic model - [ ] Market basket analysis - [ ] Sequence mining ### Sparse coding, dictionaries & matrix factorisation (6) · *atoms-and-codes sim; reconstruct the signal from a sparse set of basis atoms* - [ ] Dictionary learning - [ ] Sparse coding - [ ] K-SVD - [ ] Sparse matrix - [ ] Matrix decomposition - [ ] Knowledge graph embedding ### Features, data & representation (11) · *feature-space / train–test-split sim; extract features and watch the sample partition* - [ ] Feature (machine learning) - [x] Feature extraction *✅ https://wikitube-3d-microsims.netlify.app/Feature_extraction.html* - [ ] Feature vector - [ ] Labeled data - [ ] Training data - [ ] Test set - [ ] Synthetic data - [ ] Exploratory data analysis - [ ] Data quality - [ ] Data analysis - [ ] Big data ### Probabilistic & Bayesian models (11) · *distribution / graphical-model sim; sample the variables and propagate belief* - [ ] Covariance function - [ ] Multivariate normal distribution - [ ] Conditional independence - [ ] Dynamic Bayesian network - [ ] Influence diagram - [ ] Probabilistic reasoning - [ ] Random variables - [ ] Sample (statistics) - [ ] Dempster–Shafer theory - [ ] Imprecise probability - [ ] Possibility theory ### Evolutionary & bio-inspired learning (5) · *evolving-population sim; select, cross over and mutate toward fitness* - [ ] Chromosome (genetic algorithm) - [ ] Crossover (genetic algorithm) - [ ] Mutation (genetic algorithm) - [ ] Artificial immune system - [ ] Learning classifier system ### Neural roots & model efficiency (9) · *single-neuron / prune-and-distil sim; fire the neuron, then shrink the network* - [ ] ADALINE - [ ] Artificial neuron - [ ] Hebbian theory - [ ] Deep neural network - [ ] Biological neural network - [ ] Physical neural network - [ ] Pruning (artificial neural network) - [ ] Knowledge distillation - [ ] Model compression ### Optimisation, structures & distributed learning (9) · *hyperparameter-search / computation-graph sim; tune, differentiate, and federate* - [ ] Hyperparameter optimisation - [ ] Federated learning - [ ] Differentiable programming - [ ] Machine unlearning - [ ] Weak supervision - [ ] Directed acyclic graph - [x] [[Tensor]] *✅ https://wikitube-3d-microsims.netlify.app/Tensor.html* - [ ] Array data structure - [ ] Search algorithm ### Applications I — perception, language & vision (8) · *task sims; recommend, translate, denoise, classify sentiment* - [ ] [[Recommender_system]] - [ ] Sentiment analysis - [ ] Machine translation - [ ] Natural-language understanding - [x] Machine perception *✅ https://wikitube-3d-microsims.netlify.app/Machine_perception.html* - [ ] Image denoising - [ ] Tomographic reconstruction - [ ] Affective computing ### Applications II — agents, control & mining (9) · *agent / pattern-mining sim; learn a policy, mine a stream, flag the anomaly* - [ ] Robot learning - [ ] General game playing - [ ] Machine learning control - [ ] Intrusion detection - [ ] Web usage mining - [ ] Ranking - [ ] Social network - [ ] Model collapse - [ ] Medical diagnosis ### Fairness, bias & higher-level concepts (7) · *audit / paradigm sim; probe the model for biased decisions and frame the learning problem* - [ ] Algorithmic bias - [ ] Fairness (machine learning) - [ ] Automated decision-making - [ ] Symbolic AI - [ ] Knowledge discovery - [ ] AIXI - [ ] Solomonoff's theory of inductive inference ### More — filler pass (5) · *additional microsimmable ML/AI concepts surfaced on a second pass of the 454-link pool; the rest of the remainder was people, software/products, journals, conferences, controversy pages, deployment domains, and biology — dropped per the room's drops* - [x] Image processing *✅ https://wikitube-3d-microsims.netlify.app/Image_processing.html* - [ ] Inductive logic programming - [ ] Inductive programming - [ ] Turing test - [ ] Chinese room --- ## How to use this worklist 1. **Lease the branch.** `python3 ../MicroSim-Registry/microsim_registry.py branch-acquire --page Algorithm --branch "<Letter> — <Name>"`. 2. **Populate it** per `../MicroSim-Registry/BRANCH-BUILD-METHOD.md` (flipped columns). Drop named software, companies, languages, people, and products; keep algorithms, data structures, models, methods, and the named theorems/effects with a canonical animation. Group by pattern with a build-first top-10. 3. **Build, register & release.** `scan --write`, then `branch-release --built`. `check` is the collision gate. ```dataview TABLE status, editor_url FROM "Articles" WHERE contains(file.folder, "Algorithm") SORT status ``` --- _Seed: the **A.L.G.O.R.I.T.H.M.** sheet (4,472 validated links) · all 9 branches built/queued (A re-crawled from Computer_architecture) · one article per topic enforced vault-wide by MicroSim-Registry._ --- <!-- HYDRO-BRIDGE:START --> ## 🌊 Hydrodynamics image bridges (8) *Back-links from the Hydrodynamics Image Atlas — the 8 water images that bridge into **ALGORITHM**. The atlas forward-links this hub; these are the return path. The Water Room is the corpus's most interconnected node.* - №33 · Lorenz attractor - №34 · Finite-volume mesh - №35 · Turbulence model (LES/RANS) - №36 · Navier–Stokes Millennium Problem - №37 · Spectral method (FFT flow) - №38 · Lattice-gas cellular automaton - №39 · Hydrodynamic stability (eigenvalue) analysis - №40 · Adaptive mesh refinement Parent flow: Hydrodynamics Portal · Image Atlas (100) · Water Room. <!-- HYDRO-BRIDGE:END --> <!-- BEAUTY-PASS-MEDIA:START --> <!-- CRAFT-LINK:START g12 --> *Built to the [[WT!Three_js_Microsim_Master_Class|three.js Master Class]].* <!-- CRAFT-LINK:END --> ## Wikipedia : Wikitube **Strict pair:** [Wikipedia](https://en.wikipedia.org/wiki/Algorithm) : [Wikitube](https://en.wikitube.io/wiki/Algorithm) ## Previous hub tags Tree parents: [[Agent-based_model]] · [[Decision_theory]] · [[Game_theory]] · [[Graph_theory]] · [[Information_theory]] · [[Monte_Carlo_method]] · [[Reliability_engineering]] · [[Systems_engineering]]. Legacy hubs: `ALGORITHM`. --- *Sources: 2 legacy notes. Minted wave 1, 2026-07-30 (v1.6 order).*