Used at the university to challenge different programming languages. Therefore we had to implement the same basic code structure and play around with multi threading and caching.
- concurrency-base → first implementation with basic struct from the professor
- concurrency-caching → caches the calculations
- goroutines → sends every subcomponent to a new goroutine
- goroutines-caching → combination of goroutines-multiple-inputs and the caching feature from concurrency-caching
- goroutines-multiple-inputs → calculates from multiple number inputs in parallel with a waiting group
- goroutines-wg → uses a waiting group for the goroutines