September 9, 2026

Data Structures and Algorithms Tutorial

How to Connect Node.js to PostgreSQL Database and Fetch Data – Step by Step

Updated August 2026 — full tutorial restored for this URL. This tutorial connects Node.js to PostgreSQL using the official pg ...

How to Dockerize Angular and Node.js Application

Updated August 2026 — full tutorial restored for this URL. In this tutorial we Dockerize a typical stack: Angular SPA ...

Simple Example of Test-Driven Development(TDD) in Visual Studio C# – Step by Step Tutorial

Updated August 2026 — full tutorial restored for this URL. This tutorial shows TDD in Visual Studio with C# and ...

Ford-Fulkerson Algorithm in Flow Networks

Updated August 2026 — tutorial restored for this URL. We are going to consider the Ford-Fulkerson method, which finds a ...

Basic of Fuzzy Logic (A Beginner’s Explanation)

Updated August 2026 — full tutorial restored for this URL. Fuzzy logic lets values be partially true — not only ...

Simple Example of Test-Driven Development(TDD) in JavaScript – Step by Step Tutorial

Updated August 2026 — full tutorial restored for this URL. Test-Driven Development (TDD) means write a failing test first, make ...

Introduction DevOps: Tools and Techniques

Updated August 2026 — full tutorial restored for this URL. DevOps is the culture and toolchain that lets development and ...

Regular Expressions Tutorials

Updated August 2026 — full tutorial restored for this URL. This regular expressions tutorial is a practical cheat sheet: metacharacters, ...

How to Reverse A Linked List

Updated August 2026 — full tutorial restored for this URL. Question: How do you reverse a singly linked list? Example: ...

How to End-to-End Encryption Encrypted Message with Node.js – Step by Step Tutorial

Updated August 2026 — full tutorial restored for this URL. In this tutorial you learn how to encrypt and decrypt ...

Build a Complete App with ASP.Net, C#, SQL Lite – Part 10

Updated August 2026 — Part 10 restored (user profile in the header + dropdown Name fix). In this part we ...

How to Build and Publish a Python Package (and When npm Fits)

Learn how to build and publish a Python package to PyPI, from project structure and pyproject.toml to building, testing, and ...

The Software Design Patterns – Behavioural Patterns (Part 3)

Learn five essential behavioural design patterns in Java, including Strategy, Observer, Command, Template Method, and State, with practical examples and ...

Everything About Linked List With Python Code and HackerRank/LeetCode Solutions

Learn linked lists in Python with practical code examples, core operations, two-pointer techniques, and common HackerRank and LeetCode problem-solving patterns ...

The Software Design Patterns – Structural Patterns (Part 2)

Explore five essential structural design patterns in Java, including Adapter, Decorator, Facade, Proxy, and Composite, with practical examples and use ...

How to Setup Jenkins – Step by Step Tutorial

Learn how to install Jenkins with Docker, create your first Pipeline, write a Jenkinsfile, and trigger automated builds from GitHub ...

What is Sharding in Databases

Learn what database sharding is, how shard keys and routing work, and when sharding makes sense for scaling data, storage, ...

Tkinter for Beginners (TKinker)

Learn Tkinter for beginners with this practical Python GUI tutorial covering windows, buttons, forms, layouts, and the basics of building ...

Monads for Beginners – Explained with Sample Codes

Learn monads with practical JavaScript examples. Understand Maybe, map, flatMap, Promise chains, and how monads simplify computations involving missing values ...

Currying in Functional Programming – A Beginners Guide

Learn currying in JavaScript and Python with practical examples, understand currying vs partial application, and discover when this functional programming ...

Linkedin Bug(27-10-20) – Hungarian Users’ Locations Changed to Brisbane, Australia

Updated August 2026 — kept as a short historical note for the original URL (not a live incident report). Disclaimer: ...

Skip Lists and How They Work

A skip list is an efficient data structure  that arranges the elements in a list in such a way that ...

Perfect Hashing – How it Works

This is used when the keys stored in the hash table are expected to be static. In this case perfect ...

Linear Probing, Quadratic Probing and Double Hashing

The three terms that make up the title of this article are the three common techniques used for computing hash ...

Hashing With Open Addressing

Today we are going to examine Open Addressing. Recall that the two methods of resolving collisions in a hash table are: ...

Introduction to Hash Tables and Direct Addressing

We would cover the following: Introduction to Hash Tables Arrays vs Hash Tables Direct-Address Tables Watch the Video on Hashing ...

Hash Tables – Hashing With Chaining

Hashing With Chaining. In the discussion of direct addressing, we see that for a fairly small-size universe U, we can ...

Search Time Under Simple Uniform Hashing

We are going to examine the time it takes for successful and unsuccessful search in a hash table where collision ...

Universal Hashing – An Clear Explanation

We would cover the following topics on Universal Hashing Introduction to Universal Hashing What is Universal Hashing How Universal hashing ...

Recurrences in Divide and Conquer Algorithm

The divide and conquer class of algorithm solves a problem by recursively applying three basic steps at each stage of ...

How Cuckoo Hashing Works

The Cuckoo hashing algorithm allows for lookup of items at constant time, O(1). We would cover the following in this ...

The Ford-Fulkerson Algorithm

We now present the Ford-Fulkerson algorithm and a simple explanation. To follow this tutorial, you need to understand: The Basics ...

Network Flow – Introduction to Cuts in a Network

The concepts of cuts in a network is a way to verify the Ford-Fulkerson algorithm and proof that the Max-Flow ...

Bloom Filters – A Clear Explanation of How They Work

We would cover the following: Introduction to Bloom Filters Applications of Bloom Filters How Bloom Filters Work Bloom Filter Setup ...

Introduction to Network Flow

In this article on flow networks, we would cover the following: Introduction to Network Flow What is Flow Network What ...

Python Programming Quiz

Updated August 2026 — quiz hub restored (interactive HDquiz embed was lost; practice questions are inline below). Welcome to the ...

How Bubble Sort Algorithm Works (Implementation in Java)

This would be a very simple explanation with the program in Java on how the Bubble Sort Algorithms works. Bubble ...
Data Structures and Algorithms - Tutorial 1 (1)

Data Structures and Algorithms Tutorial 1 – Introduction to Algorithms

This is a series of tutorial on Data Structures and Algorithms for Computer Science/Engineering students. After taking this tutorial you ...

Stacks

Stacks are very important in the study of Data Structures. But in this article we would examine the basics of ...

Arrays

Arrays are the most commonly used data structure in Computer Programming and is implemented in some way in almost all ...

Introduction to Data Structures

The concept of Data Structures is a very important concept in modern computer science. So, in this course we would ...