In my spare time, I will often work on small projects. Sometimes it is to learn
a particular concept, and sometimes it is just for the sake of trying something
new. If a project turns out to be somewhat useful, I will usually make the code
available on my Github and mention below.

TikZ-Feynman is a LaTeX package allowing Feynman diagrams to be easily
generated within LaTeX with minimal user instructions and without the need of
external programs. It builds upon the TikZ package and leverages the graph
placement algorithms from TikZ in order to automate the placement of many
vertices. TikZ-Feynman still allows fine-tuned placement of vertices so that
even complex diagrams can still be generated with ease.

In every quantum field theory course, there will be a chapter that Wicks
theorem and how it can be
used to convert a very large product of many creation and annihilation operators
into something more tractable and normal ordered.

The contraction are denoted with a square bracket over the operators ...

A skiplist is a way of storing elements in such a way that elements
can be efficiently accessed, inserted and removed, all in
\(O(\log(n))\) on average. Rust-SkipList is an implementation of
skiplists inside Rust.