Berlin, Germany

Sven Woltmann

Elite
@SvenWoltmann

Java Expert, Speaker, Trainer

color-thief-java. Grabs the dominant color or a representative color palette from an image. A very fast Java port of Lokesh Dhakar's JavaScript version.

237

hexagonal-architecture-java. This repository contains a sample Java REST application implemented according to hexagonal architecture.

226

pathfinding. Source code for the HappyCoders.eu articles on pathfinding and shortest path algorithms (Dijkstra, A*, Bellman-Ford, Floyd-Warshall).

40

binary-tree. Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).

39

sorting-algorithms-ultimate-guide. Sorting algorithm source codes + ultimate test to compare the performance of all algorithms. For my HappyCoders.eu article.

28

o-notation-and-time-complexity. Code examples demonstrating the complexity classes O(1), O(log n), O(n), O(n log n), O(n²).

15

structured-concurrency. Demo code showing how to use Java's StructuredTaskScope

11

advent-of-code-2022. Advent of Code 2022 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2022/

10

filechannel-bytebuffer-memory-mapped-io-locks. Demos for writing and reading files with FileChannel and ByteArray. Tests for write speed with RandomAccessFile, FileChannel, heap buffer, native buffer, memory-mapped buffer, and FileOutputStream.

8

virtual-threads. Demo code showing how to use Java's virtual threads.

6

stream-gatherers. Demo code for Stream Gatherers presentation

4

virtual-threads-spring. Spring demo application to compare controllers using CompletableFuture vs. virtual threads.

3

binary-search. Binary search implementation in Java (recursive and iterative). Comparison with linear search. Runtime test of binary and linear search.

3

ffm-api-demo. Demonstration of Java's Foreign Function & Memory API

3

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/

3

java-collections-guide. Java Queue, Deque, Stack and other collections - Ultimate Guide on HappyCoders.eu.

3

application-cds-demo. A minimal application for demostrating application class-data sharing (AppCDS).

2

advent-of-code-2015. Advent of Code 2015 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2015/

2

bytebuffer-demo. This demo shows how a ByteBuffer and its flip() and compact() methods work.

2

advent-of-code-2025. Advent of Code 2025 – Java 25 Solutions

2

scoped-values. Demo code showing how to use Java's scoped values

1

mastering-data-structures-in-java. Quellcode zum Online-Kurs „Mastering Data Structures in Java“

1

pattern-matching-for-switch. Pattern Matching for Switch Examples

1

arrays-and-lists. Code accompanying the “Arrays and lists” video series

1

ultimate-guide-queue-deque-stack. Java Queue, Deque, Stack - Ultimate Guide on HappyCoders.eu

1

files-structured-data. Source code for my HappyCoders.eu article about writing structured data with DataOutputStream, DataInputStream, ObjectOutputStream and ObjectInputStream.

1

int-to-string-benchmarks. JMH benchmark tests to find out what is the fastest way to convert an int into a String in Java.

1

sorting-in-java. Demo code for HappyCoders.eu tutorial about sorting primitives and objects with Java.

1

happycoders-tutorial-server-setup. Source code for HappyCoders.eu Ansible tutorial.

1

deep-reflection. How can Java Reflection be used to change the values of Integers and Strings at runtime?

1

sparse-checkout-demo. Source code for the HappyCoders.eu article about Git Monorepos.

1

jenkins-tutorial-demo. Code for HappyCoders.eu Jenkins tutorial explaining the installation and major features of Jenkins.

1

java-kata. Maven project for Java Katas containing only a class, a test class, and dependencies to JUnit, AssertJ, and Mockito

1

comparator-comparable-compareto. Source code for my HappyCoders.eu article about comparing objects in Java using Comparable, Comparator, compareTo().

1

string-substring-demo. A demonstration of the String.substring() method and its evolution from Java 1.2 to today.

1

java-structured-concurrency-demo. Demo code for the HappyCoders.eu article "Structured Concurrency with Java".

1

string-to-int-benchmarks. JMH benchmark tests to measure the speed of various methods to convert Strings to int / Integer in Java.

1

project-b. Source code for the HappyCoders.eu article about Git Monorepos.

1

java-random-demo. Java random number generation demos. Article on HappyCoders.eu.

1

project-a. Source code for the HappyCoders.eu article about Git Monorepos.

1

biased-locking. A JMH benchmark demostrating the effects of disabled biased locking in Java 15.

1
41
Apply