Sven Woltmann's repositories
hexagonal-architecture-java
This repository contains a sample Java REST application implemented according to hexagonal architecture.
binary-tree
Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).
pathfinding
Source code for the HappyCoders.eu articles on pathfinding and shortest path algorithms (Dijkstra, A*, Bellman-Ford, Floyd-Warshall).
sorting-algorithms-ultimate-guide
Sorting algorithm source codes + ultimate test to compare the performance of all algorithms. For my HappyCoders.eu article.
o-notation-and-time-complexity
Code examples demonstrating the complexity classes O(1), O(log n), O(n), O(n log n), O(n²).
advent-of-code-2022
Advent of Code 2022 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2022/
structured-concurrency
Demo code showing how to use Java's StructuredTaskScope
virtual-threads
Demo code showing how to use Java's virtual threads.
binary-search
Binary search implementation in Java (recursive and iterative). Comparison with linear search. Runtime test of binary and linear search.
internet-address-resolution-spi-jep-418-demo
A rudimentary demonstration on how to use the Internet-Address Resolution SPI defined in JEP 418 introduced in Java 18. Article: https://www.happycoders.eu/java/java-18-features/
java-collections-guide
Java Queue, Deque, Stack and other collections - Ultimate Guide on HappyCoders.eu.
advent-of-code-2015
Advent of Code 2015 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2015/
application-cds-demo
A minimal application for demostrating application class-data sharing (AppCDS).
ffm-api-demo
Demonstration of Java's Foreign Function & Memory API
virtual-threads-spring
Spring demo application to compare controllers using CompletableFuture vs. virtual threads.
biased-locking
A JMH benchmark demostrating the effects of disabled biased locking in Java 15.
happycoders-tutorial-server-setup
Source code for HappyCoders.eu Ansible tutorial.
java-random-demo
Java random number generation demos. Article on HappyCoders.eu.
java-structured-concurrency-demo
Demo code for the HappyCoders.eu article "Structured Concurrency with Java".
jenkins-tutorial-demo
Code for HappyCoders.eu Jenkins tutorial explaining the installation and major features of Jenkins.
pattern-matching-for-switch
Pattern Matching for Switch Examples
sparse-checkout-demo
Source code for the HappyCoders.eu article about Git Monorepos.
string-substring-demo
A demonstration of the String.substring() method and its evolution from Java 1.2 to today.
scoped-values
Demo code showing how to use Java's scoped values
structured-concurrency-quarkus
Quarkus demo application to show how to introduce structured concurrency using StructuredTaskScope.
virtual-threads-quarkus
Quarkus demo application to compare controllers using platform threads, CompletableFuture, and virtual threads.