Become a Better Programmer!

Sven Woltmann
Receive regular tips about Java programming, algorithms and data structures!
Unsubscribe whenever you want. Read my Privacy Policy.
Best books on personal development and health - feature image Best Personal Development Books (updated 2021)

In this article, I present some great books on personal development, personal growth, health, career development, negotiations, and financial education.

Read more »
Best Time Management and Productivity Books Best Time Management and Productivity Books (updated 2021)

In this article I introduce you to some great books on productivity, personal development, career development, and financial educationentrepreneurship and online marketing.

Read more »
Bellman-Ford Algorithm With Java Examples - feature image Bellman-Ford Algorithm (With Java Example)

How does the Bellman-Ford algorithm work, and when to use it? Where do negative edge weights occur in practice? How do you determine the time complexity of Bellman-Ford?

Read more »
A* Algorithm With Java Examples - feature image A* Algorithm (With Java Example)

How does the A* algorithm work and how does it differ from Dijkstra's algorithm? How to implement A* in Java? How to determine its time complexity?

Read more »
Dijkstra's algorithm with Java examples - feature image Dijkstra's Algorithm (With Java Examples)

How does Dijkstra's algorithm work? How to implement the Dijkstra algorithm in Java? How to determine its time complexity?

Read more »
Shortest Path Algorithm - with Java examples - feature image Shortest Path Algorithm (With Java Examples)

What is the difference between "Shortest Path" and "Pathfinding"? Which shortest path algorithms are there?
Labyrinth algorithm: How to find the shortest path between two points in a labyrinth?

Read more »
Best Biographies of the Tech Industry - Feature image The Best Biographies of the Tech Industry 2020

The best and most interesting biographies of the tech industry to read: Steve Jobs, Jeff Bezos, Elon Musk.

Read more »
Comparator, Comparable und compareTo – Vergleichen von Objekten in Java - Feature-Bild Comparator, Comparable, and compareTo – Comparing Objects in Java

How to compare two objects in Java? What is the difference between Comparator and Comparable? How to create a Comparator with Java 8?

Read more »
Counting Sort - feature image Counting Sort – Algorithm, Source Code, Time Complexity

All sorting methods presented so far are based on the comparison of two elements on smaller, larger or equal. You will learn that there are also so-called non-comparison-based sorting methods in this article about Counting Sort.

Read more »
Heapsort - feature image Heapsort – Algorithm, Source Code, Time Complexity

In this article, I'll show you that Heapsort has nothing to do with the Java heap. I'll show how it works, its Java source code, and I'll explain how to determine its time complexity.

Read more »