An open API service indexing awesome lists of open source software.

https://github.com/kimtth/science-companion-mindmap

πŸ§ͺReferences and notes for science mindmap β€” College-level science overview
https://github.com/kimtth/science-companion-mindmap

biology chemistry college mermaid-diagrams physics science

Last synced: 5 months ago
JSON representation

πŸ§ͺReferences and notes for science mindmap β€” College-level science overview

Awesome Lists containing this project

README

          

# πŸ§ͺπŸ”¬πŸ§¬ Science Companion Mindmaps

> **Comprehensive visual learning guides for college-level science courses**

[![Mermaid](https://img.shields.io/badge/Made%20with-Mermaid-ff69b4)](https://mermaid.js.org/)
[![College Level](https://img.shields.io/badge/Level-College-blue)](https://github.com)

This repository is inspired by [Grokipedia](https://grokipedia.com/), which demonstrates how LLMs can understand world knowledge.

## πŸ“– Overview

This repository contains **interactive flowchart mindmaps** for four core science and mathematics disciplines, designed to help students visualize and understand the hierarchical relationships between concepts in:

- βš›οΈ **General Physics** - From mechanics to quantum physics
- 🧬 **General Biology** - From cells to ecosystems
- πŸ§ͺ **General Chemistry** - From atoms to organic molecules
- πŸ”’ **College Mathematics** - From calculus to mathematical foundations

Each mindmap is created using **Mermaid diagrams** with color-coded categories, concise descriptions, and practical context for every concept.

**βœ… Comprehensive Coverage:** All diagrams provide complete coverage of standard college-level introductory courses, aligned with leading textbooks (Campbell Biology, Zumdahl Chemistry, Halliday/Resnick Physics).

## 🎯 Features

✨ **Comprehensive Coverage** - 2,600+ concepts across 27 detailed diagrams covering all major topics in introductory college-level science and mathematics courses
🎨 **Color-Coded** - Physics (blue), Biology (green), Chemistry (orange), Mathematics (purple) with 3-4 tier visual hierarchy
πŸ“Š **Hierarchical Structure** - 3-4 levels of depth showing concept relationships from foundational principles to specific applications
πŸ’‘ **Contextual Learning** - Each node includes 2-3 line descriptions: concept name, definition, and practical significance
πŸ“± **Interactive** - Renders in any Mermaid-compatible viewer and natively on GitHub
πŸ“š **Textbook-Aligned** - Based on standard college textbooks with equations, formulas, and key principles included
πŸŽ“ **Exam-Ready** - Perfect for MCAT, DAT, AP courses, and undergraduate science requirements
βœ… **Verified Structure** - All diagrams verified with proper node connections and consistent color coding

## πŸ“‚ Repository Structure

```
science-companion-mindmap/
β”‚
β”œβ”€β”€ πŸ“˜ **Navigation Hub Files** (Root Level)
β”‚ β”œβ”€β”€ biology.md # 🧭 Biology navigation hub β†’ biology/*.md
β”‚ β”œβ”€β”€ chemistry.md # 🧭 Chemistry navigation hub β†’ chemistry/*.md
β”‚ β”œβ”€β”€ math.md # 🧭 Mathematics navigation hub β†’ math/*.md
β”‚ └── physhics.md # 🧭 Physics navigation hub β†’ physics/*.md (note: filename typo preserved for compatibility)
β”‚
β”œβ”€β”€ πŸ“— **biology/** - Biology Topic Diagrams (Green Theme)
β”‚ β”œβ”€β”€ biology-cell.md # Cell structure, metabolism, division
β”‚ β”œβ”€β”€ biology-genetics.md # DNA, inheritance, gene expression
β”‚ β”œβ”€β”€ biology-evolution.md # Natural selection, speciation
β”‚ β”œβ”€β”€ biology-ecology.md # Populations, ecosystems, conservation
β”‚ β”œβ”€β”€ biology-organisms.md # Plant & animal systems
β”‚ └── biology-diversity.md # Taxonomy, phylogeny, biodiversity
β”‚
β”œβ”€β”€ πŸ“™ **chemistry/** - Chemistry Topic Diagrams (Orange Theme)
β”‚ β”œβ”€β”€ chemistry-atomic.md # Atomic structure, periodic table
β”‚ β”œβ”€β”€ chemistry-bonding.md # Ionic, covalent, molecular geometry
β”‚ β”œβ”€β”€ chemistry-stoichiometry.md # Moles, reactions, states of matter
β”‚ β”œβ”€β”€ chemistry-thermochem-kinetics.md # Energy, reaction rates
β”‚ β”œβ”€β”€ chemistry-equilibrium.md # Equilibrium, Le ChΓ’telier
β”‚ β”œβ”€β”€ chemistry-acids-bases.md # pH, buffers, titration
β”‚ β”œβ”€β”€ chemistry-redox.md # Oxidation-reduction, electrochemistry
β”‚ β”œβ”€β”€ chemistry-organic.md # Hydrocarbons, functional groups
β”‚ └── chemistry-transition-nuclear.md # Transition metals, radioactivity
β”‚
β”œβ”€β”€ 🟣 **math/** - Mathematics Topic Diagrams (Purple Theme)
β”‚ β”œβ”€β”€ math-calculus.md # Limits, derivatives, integrals, series, multivariable
β”‚ β”œβ”€β”€ math-linear-algebra.md # Vectors, matrices, eigenvalues, vector spaces
β”‚ β”œβ”€β”€ math-differential-equations.md # ODEs, PDEs, Laplace transforms, applications
β”‚ β”œβ”€β”€ math-probability-statistics.md # Probability, distributions, inference, regression
β”‚ β”œβ”€β”€ math-discrete.md # Logic, set theory, combinatorics, graph theory
β”‚ └── math-logic-foundations.md # Set theory, number theory, formal systems
β”‚
β”œβ”€β”€ πŸ“— **physics/** - Physics Topic Diagrams (Blue Theme)
β”‚ β”œβ”€β”€ physics-mechanics.md # Mechanics, kinematics, dynamics
β”‚ β”œβ”€β”€ physics-waves.md # Waves, SHM, sound
β”‚ β”œβ”€β”€ physics-thermodynamics.md # Heat, entropy, engines
β”‚ β”œβ”€β”€ physics-electromagnetism.md # Fields, circuits, EM waves
β”‚ β”œβ”€β”€ physics-optics.md # Geometric & wave optics
β”‚ └── physics-modern.md # Relativity, quantum, nuclear
β”‚
β”œβ”€β”€ πŸ“˜ **note/** - Study Guides & Formulas
β”‚ β”œβ”€β”€ physhics-note.md # Physics formulas & concepts
β”‚ β”œβ”€β”€ biology-note.md # Biology formulas & concepts
β”‚ β”œβ”€β”€ chemistry-note.md # Chemistry formulas & concepts
β”‚ └── math-note.md # Mathematics formulas & concepts
β”‚
└── πŸ“‹ README.md
```

**πŸ“Œ Navigation:** Start with root-level hub files (`biology.md`, `chemistry.md`, `math.md`, `physhics.md`) which link to detailed topic diagrams in their respective folders.

## πŸ”¬ Subject Guides

### βš›οΈ Physics (Blue Theme) - 6 Detailed Diagrams

1. **physics-mechanics.md** (~220 nodes)
Kinematics β€’ Dynamics (Newton's laws) β€’ Energy & Work β€’ Momentum β€’ Rotation β€’ Fluids

2. **physics-waves.md** (~180 nodes)
Simple Harmonic Motion β€’ Wave Properties β€’ Sound (Doppler, intensity)

3. **physics-thermodynamics.md** (~190 nodes)
Temperature & Heat β€’ Gas Laws β€’ First Law (Ξ”U = Q - W) β€’ Second Law (entropy, Carnot)

4. **physics-electromagnetism.md** (~210 nodes)
Electric Fields (Coulomb, Gauss) β€’ Electric Potential β€’ Circuits (Ohm, Kirchhoff) β€’ Magnetism β€’ EM Induction (Faraday, Lenz)

5. **physics-optics.md** (~185 nodes)
Geometric Optics (mirrors, lenses, Snell's law) β€’ Wave Optics (interference, diffraction, polarization)

6. **physics-modern.md** (~200 nodes)
Special Relativity (E=mcΒ²) β€’ Quantum Mechanics (uncertainty, SchrΓΆdinger) β€’ Atomic Physics (Bohr model) β€’ Nuclear Physics (fission/fusion)

### 🧬 Biology (Green Theme) - 6 Detailed Diagrams

1. **biology-cell.md** (~180 nodes)
Cell Theory β€’ Prokaryotes vs Eukaryotes β€’ Organelles β€’ Membrane Transport β€’ Cell Signaling β€’ Cell Cycle (mitosis/meiosis)

2. **biology-genetics.md** (~175 nodes)
DNA Structure & Replication β€’ Gene Expression (transcription/translation) β€’ Gene Regulation β€’ Inheritance (Mendel's laws) β€’ CRISPR

3. **biology-evolution.md** (~165 nodes)
Natural Selection β€’ Evidence (fossils, comparative anatomy) β€’ Speciation β€’ Population Genetics (Hardy-Weinberg) β€’ Phylogeny

4. **biology-ecology.md** (~155 nodes)
Population Ecology (growth models) β€’ Community Ecology (competition, succession) β€’ Ecosystem Ecology (energy flow, nutrient cycles) β€’ Conservation

5. **biology-organisms.md** (~170 nodes)
Plant Structure & Reproduction β€’ Animal Organ Systems (circulatory, respiratory, digestive, nervous, endocrine, immune) β€’ Homeostasis

6. **biology-diversity.md** (~165 nodes)
Viruses β€’ Prokaryotes (bacteria, archaea) β€’ Protists β€’ Fungi β€’ Plant Diversity β€’ Animal Diversity (invertebrates/vertebrates) β€’ Phylogeny

### πŸ§ͺ Chemistry (Orange Theme) - 9 Detailed Diagrams

1. **chemistry-atomic.md** (~155 nodes)
Subatomic Particles β€’ Isotopes β€’ Electron Configuration (quantum numbers, Aufbau, Pauli, Hund) β€’ Periodic Table β€’ Periodic Trends

2. **chemistry-bonding.md** (~180 nodes)
Ionic/Covalent/Metallic Bonding β€’ Lewis Structures β€’ VSEPR Theory (5 geometries) β€’ Polarity β€’ Intermolecular Forces β€’ Hybridization

3. **chemistry-stoichiometry.md** (~220 nodes)
Mole Concept (Avogadro 6.022Γ—10Β²Β³) β€’ Balancing Equations β€’ Limiting Reactant β€’ Gas Laws (PV=nRT) β€’ Phase Changes β€’ Solutions β€’ Colligative Properties

4. **chemistry-thermochem-kinetics.md** (~190 nodes)
Thermochemistry (enthalpy, Ξ”G=Ξ”H-TΞ”S, Hess's law) β€’ Kinetics (rate laws, Arrhenius equation, activation energy, catalysis)

5. **chemistry-equilibrium.md** (~160 nodes)
Equilibrium Constant (K, Kp) β€’ Reaction Quotient Q β€’ Le ChΓ’telier's Principle β€’ ICE Tables β€’ Solubility (Ksp)

6. **chemistry-acids-bases.md** (~175 nodes)
Acid-Base Theories (Arrhenius, BrΓΈnsted-Lowry, Lewis) β€’ pH Scale β€’ Henderson-Hasselbalch β€’ Buffers β€’ Titrations

7. **chemistry-redox.md** (~150 nodes)
Oxidation States β€’ Balancing Redox β€’ Electrochemistry (galvanic/electrolytic cells, Nernst equation) β€’ Batteries

8. **chemistry-organic.md** (~185 nodes)
Hydrocarbons (alkanes/alkenes/alkynes/aromatic) β€’ Functional Groups (7 major) β€’ Isomers (structural/geometric/optical) β€’ Polymers β€’ Biological Molecules

9. **chemistry-transition-nuclear.md** (~170 nodes)
Transition Metals (coordination compounds, crystal field theory) β€’ Nuclear Chemistry (radioactive decay, fission/fusion, half-life)

### πŸ”’ Mathematics (Purple Theme) - 6 Detailed Diagrams

1. **math-calculus.md** (~150 nodes)
Limits & Continuity β€’ Derivatives (4 rules, optimization) β€’ Integration (5 techniques, FTC) β€’ Sequences & Series (convergence tests, Taylor series) β€’ Multivariable (partial derivatives, Lagrange multipliers) β€’ Vector Calculus (Green's, Stokes', Divergence theorems)

2. **math-linear-algebra.md** (~120 nodes)
Vectors (dot/cross products) β€’ Matrices (operations, RREF, inverses) β€’ Systems of Equations β€’ Determinants β€’ Eigenvalues/Eigenvectors β€’ Vector Spaces β€’ Linear Transformations β€’ Inner Product Spaces (Gram-Schmidt)

3. **math-differential-equations.md** (~180 nodes)
First Order ODEs (separable, linear, exact) β€’ Second Order ODEs (characteristic equation) β€’ Systems β€’ Laplace Transform β€’ Series Solutions β€’ PDEs (heat/wave/Laplace) β€’ Numerical Methods (Euler, RK4)

4. **math-probability-statistics.md** (~200 nodes)
Probability Theory (Bayes' theorem, counting) β€’ Random Variables (PMF, PDF, CDF) β€’ Distributions (binomial, normal, CLT, chi-square, t) β€’ Descriptive Statistics β€’ Point/Interval Estimation (MLE, CI) β€’ Hypothesis Testing (p-value, Type I/II errors) β€’ Regression β€’ ANOVA

5. **math-discrete.md** (~190 nodes)
Logic & Proofs (induction, contradiction) β€’ Set Theory (relations, functions) β€’ Combinatorics (P(n,r), C(n,r), binomial theorem) β€’ Graph Theory (Euler/Hamiltonian, trees, MST, BFS/DFS/Dijkstra) β€’ Algorithms (Big O, sorting, dynamic programming)

6. **math-logic-foundations.md** (~140 nodes)
Set Theory (ZFC axioms, cardinals β„΅β‚€, Cantor's theorem) β€’ Number Theory (GCD, primes, modular arithmetic, RSA) β€’ Mathematical Induction β€’ Formal Systems (GΓΆdel's incompleteness, computability, Turing machines)

## πŸš€ How to Use

**View on GitHub** - All diagrams render natively in `.md` files
**Mermaid Live Editor** - Copy/paste diagrams to [mermaid.live](https://mermaid.live/)
**VS Code** - Install [Markdown Preview Mermaid Support](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-mermaid), press Ctrl+Shift+V
**Navigation** - Start with hub files (`biology.md`, `chemistry.md`, `math.md`, `physics.md`) β†’ Navigate to topic diagrams in folders
**Study Notes** - Formulas and equations in `note/` folder

## πŸ“š Based on Standard Textbooks

**Physics** - Halliday/Resnick *University Physics*
**Chemistry** - Zumdahl *Chemistry*
**Biology** - Campbell *Biology* 12th ed
**Mathematics** - Stewart *Calculus*, Strang *Linear Algebra*, Boyce & DiPrima *Differential Equations*, Ross *Probability*, Rosen *Discrete Mathematics*

## πŸ“Š Coverage

**Total:** ~2,600+ nodes across 27 diagrams

- **Biology** (~1,010 nodes): Cell Biology β€’ Genetics β€’ Evolution β€’ Ecology β€’ Organisms β€’ Diversity
- **Chemistry** (~1,385 nodes): Atomic Structure β€’ Bonding β€’ Stoichiometry β€’ Thermochem/Kinetics β€’ Equilibrium β€’ Acids/Bases β€’ Redox β€’ Organic β€’ Transition/Nuclear
- **Physics** (~1,185 nodes): Mechanics β€’ Waves β€’ Thermodynamics β€’ Electromagnetism β€’ Optics β€’ Modern Physics
- **Mathematics** (~1,020 nodes): Calculus β€’ Linear Algebra β€’ Differential Equations β€’ Probability/Statistics β€’ Discrete Math β€’ Logic/Foundations

**Ideal For:** Undergraduate STEM courses β€’ AP courses (Biology, Chemistry, Physics, Calculus, Statistics) β€’ Standardized tests (MCAT, DAT, GRE) β€’ Pre-med, engineering, CS prerequisites

## πŸ’‘ Study Tips

πŸŽ“ Start with topic-specific diagrams matching your coursework
πŸ” Follow arrows to understand hierarchical relationships
πŸ“ Each node = flashcard (name/definition/context)
πŸ”„ Review regularly - visual memory aids retention
🀝 Notice cross-disciplinary connections (e.g., thermodynamics in physics & chemistry)

## πŸ› οΈ Technical Details

**Format:** Mermaid v9+ flowcharts in `.md` files
**Colors:** 4-tier CSS hierarchy per subject
**Math:** Unicode notation (Hβ‚‚O, vΒ², E=mcΒ², βˆ†G, ∫, βˆ‚)
**Structure:** 4 hub files + 27 topic diagrams (Physics 6, Biology 6, Chemistry 9, Math 6)
**Rendering:** GitHub native, Mermaid Live Editor, VS Code, Notion, Obsidian

## 🎨 Color Scheme

All nodes in the diagrams are consistently styled with a 4-tier color hierarchy:

| Subject | Primary | Secondary | Tertiary | Quaternary |
|---------|---------|-----------|----------|------------|
| βš›οΈ **Physics** | Dark Blue (#1e40af) | Blue (#3b82f6) | Light Blue (#60a5fa) | Pale Blue (#93c5fd) |
| 🧬 **Biology** | Dark Green (#15803d) | Green (#22c55e) | Light Green (#4ade80) | Mint Green (#86efac) |
| πŸ§ͺ **Chemistry** | Dark Orange (#c2410c) | Orange (#ea580c) | Light Orange (#fb923c) | Peach (#fdba74) |
| πŸ”’ **Mathematics** | Dark Purple (#7c3aed) | Purple (#a78bfa) | Light Purple (#c4b5fd) | Pale Purple (#ddd6fe) |

**Color Application:**
- **Primary (:::blue/green/orange/purple)** - Root/Start nodes and major section headers
- **Secondary (:::lightblue/lightgreen/lightorange/lightpurple)** - Main topic categories
- **Tertiary (:::paleblue/palegreen/paleorange/palepurple)** - Subtopics and concepts
- **Quaternary (:::skyblue/mintgreen/peach/lavender)** - Detailed nodes and specific examples

## πŸ”§ Quality Assurance

All diagrams in this repository have been verified for:

βœ… **Structural Integrity** - Every node is properly connected to the diagram tree (no orphaned nodes)
βœ… **Color Consistency** - All nodes have appropriate color class definitions matching the 4-tier hierarchy
βœ… **Unicode Math** - Mathematical notation uses Unicode characters (vΒ², Hβ‚‚O, βˆ†G, ∫, βˆ‚) for universal compatibility
βœ… **Mermaid Compatibility** - Tested and validated across GitHub, Mermaid Live Editor, and VS Code
βœ… **Rendering Verification** - All 30 diagrams render correctly without errors

### Diagram Standards

**Node Connection:** All concept nodes trace back to the root `Start` node through parent-child relationships
**Color Coding:** Consistent 4-tier visual hierarchy with proper CSS class definitions (:::blue, :::lightblue, :::paleblue, :::skyblue)
**Mathematical Notation:** Unicode superscripts (⁰¹²³⁴⁡⁢⁷⁸⁹) and subscripts (β‚€β‚β‚‚β‚ƒβ‚„β‚…β‚†β‚‡β‚ˆβ‚‰) for formulas
**Special Characters:** Greek letters (Ξ±, Ξ², Ξ³, ΞΈ, Ο‰, Ξ», ΞΌ, Ο€, ρ, Οƒ, Ο„, Ο†, Ξ©), operators (Β±, β‰₯, ≀, β‰ , β‰ˆ, ∞), set theory (∈, βˆ‰, βŠ‚, βŠ†, βˆͺ, ∩), calculus (βˆ‚, ∫, βˆ‘, ∏, √), arrows (β†’, β‡Œ)
**Line Breaks:** HTML `
` tags for multi-line node descriptions

## πŸ“œ License

This educational resource is provided as-is for learning purposes.