Skip to content

Instantly share code, notes, and snippets.

@Nikolaj-K
Last active September 25, 2019 23:02
Show Gist options
  • Save Nikolaj-K/502bf35e1fb818df85f33de47668a793 to your computer and use it in GitHub Desktop.
Save Nikolaj-K/502bf35e1fb818df85f33de47668a793 to your computer and use it in GitHub Desktop.
An in-process list of subjects for a compilation image and some Mathematica code
This is an old list of subjects for a compilation image.
At the bottom of the file I've dumped the Mathematica code to render it in an image.
More visually pleasing ways to do it have been suggested to me here:
https://mathematica.stackexchange.com/questions/2768/how-to-partition-a-disk-into-individually-spaced-bricks
I will recompile it eventually and make some nice pic.
Please comment if you feel I should add something or re-order.
Intuitionistic Logic
Propositional Calculus
Predicate Logic
Higher-Order Logic
First-Order Logic
Modal Logic
Proof Theory
Model Theory
Many-Valued Logics
Categorical Logic
Category Theory
Set Theory
Boolean Algebra
Programming Languages
Computability Theory
Type Theory
Algebraic Logic
Automated Reasoning
Theory Of Computation
Algebra
Order Theory
Complexitiy Theory
Domain Theory
Topology
Algorithms
Universal Algebras
Topos Theory
Descriptive Set Theory
Algebraic Topology
Information Theory
Cryptography
Topological QFT
Sheaf Theory
Invariant Theory
Links And Braids
Cobordism Theory
Homotopy Theory
Homology Theory
Homological Algebra
Knot Theory
Network Theory
Numerical Analysis
Cohomology Theory
Algebraic K-Theory
Topological K-Theory
Twistor Theory
Schemes
Singularity Theory
Point Set Topology
Posets
Graph Theory
Lattice Theory
Tessellations
Geometric Topology
Combinatorics
Ramsey Theory
Spin Networks
Motives
Algebraic Geometry
Moduli Theory
Complex Systems
Matroid Theory
Modular Arithmetic
Surgery Theory
L-Theory
Number Theory
Abelian Varieties
Varieties
Intersection Theory
Group Cohomology
Algebraic Groups
Commutative Algebra
Arithmetics
Discrete Mathematics
Elliptic Curves
Analytic Number Theory
Sieve Theory
Algebraic Number Theory
Class Field Theory
Diophantine Equations
Real Algebraic Geometry
Arithmetic Geometry
Algebraic Surfaces
Finite Groups
Group Theory
Abelian Groups
Generating Functions
Associative Algebra
Ring Theory
Field Theory
Galois Theory
Groupoids
Clifford Algebras
Galois Representations
Galois Cohomology
KK-Theory
Operator Algebras
Operator K-Theory
Differential Operators
Functional Analysis
*-Algebras
von Neumann Algebras
Banach Algebras
C*-Algebras
Noncommutative Algebra
Axiomatic QFT
Banach Spaces
Hilbert Spaces
Linear Algebra
Vector Spaces
Spectral Theory
Distributions
Fredholm Theory
Functional Equations
Functional Calculus
Causal Structures
Topological Vector Spaces
Fibrations
Finite Algebras
Kac-Moody Algebras
BRST-Cohomology
Renormalization Group
Functional Integration
Superalgebras
Yang-Mills Theory
Gauge Theory
Fibre Bundles
Differential Topology
Fractional Calculus
Morse Theory
Differential Geometry
Complex Analysis
Modular Forms
Conformal Field Theory
Noncommutative Geometry
Real Analysis
Riemann Surfaces
Approximation Theory
Vector Calculus
Non-standard Analysis
Finite Geometry
Differential Calculus
Hodge Theory
deRham Cohomology
Riemannian Geometry
Cartan Geometry
Pseudo-Riemannian Geometry
Kähler Manifolds
Klein Geometry
Finsler Geometry
Projective Geometry
Fractal Geometry
Hyperbolic Geometry
Convex Geometry
Lie Sphere Geometry
Discrete Geometry
Euclidean Geometry
Symplectic Geometry
Affine Geometry
Conformal Geometry
Spherical Trigonometry
Trigonometry
Elliptic Geometry
Plane Geometry
ODEs
Poisson Manifolds
Microlocal Analysis
Deformation
Quantum Groups
Fourier Analysis
Topological Groups
Representation Theory
Special Functions
Module Theory
PDEs
Lie Groups
Harmonic Analysis
Wavelet Analysis
Potential Theory
Integrable Systems
Turbulence
Chaos Theory
Dynamical Systems
Metric Spaces
Stability Theory
Optimal Control Theory
Ergodic Theory
Calculus Of Variations
Optimization
Bifurcation Theory
Measure Theory
Stochastic
Fuzzy measures
Bayesian Inference
Statistics
Martingale Theory
Regression Analysis
Probability Theory
Estimation Theory
Game Theory
### Mathematica code
styleFunction =
Style[#1, FontFamily -> "Futura", FontWeight -> Bold,
FontSize -> 17.3 + (1.2) RandomReal[{-1, 1}],
FontColor ->
Hue[1/10 + (1 - 2*1/10) (#2/Length@words)^(1.4) +
RandomReal[{-1, 1}]/10, RandomReal[{.4, 1}],
RandomReal[{.1, .7}]]
] &;
thisDir = "<folder where the list of items is and where you print it to in the end>"
Physics";
SetDirectory[thisDir];
words = Import["math_topics2.txt", "Lines"];
words = MapIndexed[styleFunction, words];
h = 1.0;
w = 9.0;
R = 23.0;
f[m_] = Floor[Abs[Sqrt[R^2 - (R - h*m)^2]]];
coordinates = Flatten[Table[Table[
{(-1)^m (f[m] - n*w) + w Random[]/10, R - h*m + h Random[]/10},
{n, 0, Floor[2 f[m]/w]}], {m, 0, Ceiling[2 R/h]}
], 1];
Graphics[Point[coordinates]](* Optional *)
graphic = Graphics[Join[
Table[
{Text[words[[i]], coordinates[[i]]]},
{i, 1, Min[Length@words, Length@coordinates]}
],
{Text[Style["Nikolaj-K on youtube",
FontFamily -> "Futura", FontColor -> Black, FontWeight -> Bold,
FontSize -> 26],
{4.0, -22.2}]}],
ImageSize -> 1200,
Background ->
Lighter@Lighter@Lighter@Lighter@Lighter@Lighter@Lighter@LightBlue
]
Export["RequiredReading.png", graphic, ImageSize -> 1200];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment