pauljohanneskraft
Hello. My name is Paul and here are some of the projects that I work(ed) on.
Math // Swift
Math is a framework to cover many math-related issues one is facing when developing software or just when doing homework, etc. It combines
- TeX Representation of mathematical statements
- Constants (pi, euler's number, planck's constant, ...)
- Algebra (Groups, Semigroups, Monoids, ...)
- Linear Algebra (matrix multiplication, eigenvalues, ...)
- Representation of numbers (Complex Numbers, Rational Numbers, protocols combining numeric types, ...)
- Functions (Terms, Equations, Polynomials, ...)
Sorting // Swift, C++, Java, Objective-c
Sorting is a collection of sorting algorithms written in different languages like Swift, C++, Java, Objective-C.
Algorithms & Data structures // Swift
Algorithms & Data structures is what the name suggests, a collection of algorithms and data structures, including trees, lists, graphs, etc.
Patterns // Swift
Patterns is the try to create protocols/structs describing how specific patterns work, possibly in the end containing at least all of the Gang of Four.