
Federated Learning
Hi, after a long break, I thought of continuing writing for Geek-Programmer. Things have changed a lot, I got out ...
Read More
Read More

Java ExecutorService and Futures
This article is an addition to the Java Concurrency series and it covers about how to implement the Java interfaces ...
Read More
Read More

Java 8 Lambda Expressions – A Quick Revision
Can you remember anonymous classes? What did we actually do with an anonymous class? Here’s an example. I think you can still ...
Read More
Read More

What is Java Behaviour Parameterization?
Behaviour parameterization is a technique used to improve the ability of a code to face changing needs. It is done ...
Read More
Read More

Recursive Linking In Java
Hi! I thought to continue the series of data structures articles that have frozen for a while since the recursion ...
Read More
Read More

Java Blocking Queues Explained!
Hi! The 5th article on concurrency!! This is an extension of our previous article Thread pools. Like in the previous ...
Read More
Read More

What are Thread Pools in Java?
So far, what did we do?? This article is the 4th of the article series about Java concurrency, explained from ...
Read More
Read More

Recursion in Java Explained
Recursion is considered to be a confusing area for many programming beginners. Reason for this confusion is because, most people, ...
Read More
Read More

Java Thread Synchronization, Deadlocks and Volatile Variables
Concurrency is one of the core concept in programming. Though this concept is old, it’s still one of the most ...
Read More
Read More

Start Concurrent Programming with Java Threads
Idea of Concurrent Computing Concurrency is a property of a certain computational problem that has the ability to be decomposed ...
Read More
Read More

Concurrency, Parallelism and Related Terms
"Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once." Rob ...
Read More
Read More

Algorithms – The Beginning
What is an Algorithm? "Computer science is the study of algorithms" Donald E. Knuth, Author of “The Art of Computer ...
Read More
Read More

Java Enum Constants Immutability Overview
What are Enums? Enums or Enumerations are special Classes that can create only a limited number of predefined objects. This ...
Read More
Read More

What are Wrapper Classes in Java
Wrapper Classes are Classes that have written to make objects from the primitive types in Java. They are used to ...
Read More
Read More

Introduction to Java Interfaces
An interface is an outline or description of the operations that an object is able to perform. It doesn’t include ...
Read More
Read More

Java Packages in a nutshell
Java packages are a simply a way to manage our Class files. They are really helpful in make everything neat ...
Read More
Read More

Polymorphism Introduction
What is it? Google definition for the word polymorphism is “The condition of occurring in several different forms” Actually, in ...
Read More
Read More

Inheritance in OOP Java
Going back to the Beginning 🙂 This article covers one of the most powerful concepts in Object Oriented Programming, Inheritance ...
Read More
Read More

Constructors in Java
A constructor is a special method where we use that method to create objects. In this tutorial, we will learn ...
Read More
Read More

Get and Set methods in Java
This lesson is about getter and setter methods in java which is a technique used as a part of programming ...
Read More
Read More

Difference between static and non-static – Methods
Static vs Non-static methods in java Welcome back! Now in this tutorial, we are going to talk about the non-static ...
Read More
Read More

Difference between static and non-static – Variables
Hi, welcome to the “non-static” tutorial 🙂 This lesson gives you answers for some things that I have skipped in ...
Read More
Read More

What is an Object in Java?
Hi guys, welcome to the next step in Java programming. This object oriented programming part is essentially, the most important ...
Read More
Read More

Why Java is the top Programming Language?
The field of programming is one of the most highly changing topic. New updates, new versions and new technologies....But, what ...
Read More
Read More

Introduction to Java Static Methods – II
Welcome back! In this tutorial we are going to discuss more about the input parameters, return values and static member ...
Read More
Read More

Introduction to Java Static Methods – I
Hey, welcome you to the java static methods tutorial. Now, this is a very VERY important lesson. Understanding the methods ...
Read More
Read More

For Loops in Java
Welcome to the for loops. This is another type of control structure in java which controls the flow in a ...
Read More
Read More

While Loops in Java – II
Hello! This tutorial is also about while loops that we have learnt from the previous tutorial. Let’s check another example ...
Read More
Read More

While Loops in Java – I
Hi! Welcome to the while loop tutorial. Loop is one of the fundamental concept in programming. But, what is a ...
Read More
Read More

Switch Statements in Java
Welcome to the switch statements tutorial. Today, we’ll study how to switch from one option to other, when you are ...
Read More
Read More

Java If Statements
Hola gyz, today we are going to learn about a frequently used coding technique in java. The if statements. Alright ...
Read More
Read More

Java Blocks
Hey, welcome to the tutorial Blocks. Have you noticed that we have used “}” and “{“ braces very often in ...
Read More
Read More

Java Scanner Input
OK guys now we are going to learn about the first step to interact with computer by giving an input ...
Read More
Read More

Operators used in Java
Hello there 🙂 from this lesson we are going to discuss about various types of operators used in Java. You ...
Read More
Read More

Introduction to Java String – II
HI! Welcome to the 2nd tutorial of the String operations. In this lesson we are going to learn some quick ...
Read More
Read More

Introduction to Java String – I
Now we are going to learn some interesting things about the java String type. Can you remember the HelloWorld program ...
Read More
Read More

What are variables? – II
Further notes on variables and Java Types Hi! Welcome to the next lesson of our beginner’s course. This is an ...
Read More
Read More

What are variables? – I
What are variables in programming? "Variable" comes from a Latin word, variābilis, with "vari(us)"' meaning "various" and "-ābilis"' meaning "-able", ...
Read More
Read More

Java basic types
Hey, welcome to the next tutorial of our beginner’s course. In this tutorial we’ll learn an important concept, the “java ...
Read More
Read More

Writing your first Java code, “Hello World”
Hello there, welcome to our tutorial series of Beginner’s Java programming. Today we are going to build our first program ...
Read More
Read More