Thumbnail image

Discover the Benefits of Virtual Threads in Java

Discover how Virtual Threads in Java revolutionize concurrency and parallelism, optimizing the performance of modern applications.

Thumbnail image

Simplifying Arrays and Strings: Using two pointers method

Today, we’ll dive into a powerful problem-solving technique often used in array and string challenges: the Two Pointers method.

Thumbnail image

Big O notation and Recursion

Now is the time to revisit the topic of data structures and algorithms to enhance our understanding further.

Thumbnail image

Improve your Java code using - Stream API - Part 3

In this third part of the Stream Api series, let’s talk about the method references and explore its types.

Thumbnail image

Improve your Java code using - Stream API - Part 2

In this second part of a series on the Stream API, we will examine mapping operations and the various ways to transform a stream.

Thumbnail image

Improve your Java code using - Stream API - Part 1

In this article I would like to bring you one of the major addition to Java 8, the Stream Api.

Thumbnail image

Object-oriented programming (OOP) Part 2

Part 2: Method Overloading and Constructors In this article, we will explore three important topics in object-oriented programming: method overloading and constructors.

Thumbnail image

Raise your Java code using Records

One of the most awaited feature by the Java community, now is available for everyone.

Thumbnail image

Object-oriented programming (OOP) Part 1

Part 1: Overall definition. Object-oriented programming (OOP) is a programming paradigm that organizes code into reusable and modular units called objects.

Thumbnail image

Work with prime numbers in Java

Recently in my study schedule, I added a day for week to study algorithms and data structures with Java.