Categories

Java

LinkedBlockingQueue in Java

3 minute read

Java Concurrency

LinkedBlockingQueue is one of the most commonly used blocking queues in Java, often because it is easy to reach for and works well in many producer-consumer ...

Sort Array by Parity in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for sort array by parity in java, with practical tips for interviews and produ...

Valid Parentheses in Java

1 minute read

DSA Java

Given a string containing only ()[]{}, return true if brackets are valid. A valid string must close in correct order and with correct bracket type.

Maximum Depth of Binary Tree in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for maximum depth of binary tree in java, with practical tips for interviews a...

First Missing Positive in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for first missing positive in java, with practical tips for interviews and pro...

Remove Linked List Elements in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for remove linked list elements in java, with practical tips for interviews an...

Create a Custom Lock in Java

2 minute read

Java Concurrency

This deep dive explains the problem model, concurrency contract, Java implementation, and real-world caveats you should know before using this pattern in pro...

Enum in Java

1 minute read

Java

Enums model a fixed set of constants with type safety and encapsulated behavior.

Browse Java Back to top ↑

Concurrency

LinkedBlockingQueue in Java

3 minute read

Java Concurrency

LinkedBlockingQueue is one of the most commonly used blocking queues in Java, often because it is easy to reach for and works well in many producer-consumer ...

Create a Custom Lock in Java

2 minute read

Java Concurrency

This deep dive explains the problem model, concurrency contract, Java implementation, and real-world caveats you should know before using this pattern in pro...

Browse Concurrency Back to top ↑

AI

End-to-End ML System Design Playbook

3 minute read

AI ML

This final article combines the January series into one practical blueprint. Production ML success requires coordinated decisions across data, modeling, depl...

Random Forest: Practical Guide

1 minute read

AI ML

Random forest is often the fastest way to get a strong tabular baseline. It reduces variance of decision trees through bagging and feature randomness.

Decision Trees: From Splits to Pruning

2 minute read

AI ML

Decision trees are one of the most practical ML models for tabular data. They are intuitive, flexible, and strong baselines for both classification and regre...

Browse AI Back to top ↑

ML

End-to-End ML System Design Playbook

3 minute read

AI ML

This final article combines the January series into one practical blueprint. Production ML success requires coordinated decisions across data, modeling, depl...

Random Forest: Practical Guide

1 minute read

AI ML

Random forest is often the fastest way to get a strong tabular baseline. It reduces variance of decision trees through bagging and feature randomness.

Decision Trees: From Splits to Pruning

2 minute read

AI ML

Decision trees are one of the most practical ML models for tabular data. They are intuitive, flexible, and strong baselines for both classification and regre...

Browse ML Back to top ↑

DSA

Sort Array by Parity in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for sort array by parity in java, with practical tips for interviews and produ...

Valid Parentheses in Java

1 minute read

DSA Java

Given a string containing only ()[]{}, return true if brackets are valid. A valid string must close in correct order and with correct bracket type.

Maximum Depth of Binary Tree in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for maximum depth of binary tree in java, with practical tips for interviews a...

First Missing Positive in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for first missing positive in java, with practical tips for interviews and pro...

Remove Linked List Elements in Java

1 minute read

DSA Java

This guide explains the intuition, optimized approach, and Java implementation for remove linked list elements in java, with practical tips for interviews an...

Browse DSA Back to top ↑

Design Patterns

Browse Design Patterns Back to top ↑

DevOps

Install Gradle on Ubuntu

1 minute read

DevOps

This guide provides a clean, repeatable setup flow, verification steps, and common pitfalls to avoid in real environments.

Browse DevOps Back to top ↑

Blogging

Browse Blogging Back to top ↑