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 served by Nginx, and a …
Updated August 2026 — full tutorial restored for this URL. In this tutorial we Dockerize a typical stack: Angular SPA served by Nginx, and a …
Updated August 2026 — full tutorial restored for this URL. This regular expressions tutorial is a practical cheat sheet: metacharacters, groups, and examples you can …
Updated August 2026 — full tutorial restored for this URL. This tutorial shows TDD in Visual Studio with C# and xUnit — same kata style …
Updated August 2026 — full tutorial restored for this URL. Question: How do you reverse a singly linked list? Example: 1 → 2 → 3 …
Updated August 2026 — tutorial restored for this URL. We are going to consider the Ford-Fulkerson method, which finds a maximum flow in a flow …
Updated August 2026 — full tutorial restored for this URL. Fuzzy logic lets values be partially true — not only 0 or 1. It is …
Updated August 2026 — full tutorial restored for this URL. Test-Driven Development (TDD) means write a failing test first, make it pass with the simplest …
Updated August 2026 — full tutorial restored for this URL. DevOps is the culture and toolchain that lets development and operations ship software faster with …
Updated August 2026 — full tutorial restored for this URL. This tutorial connects Node.js to PostgreSQL using the official pg driver, with a pool and …
Updated August 2026 — Part 10 restored (user profile in the header + dropdown Name fix). In this part we finish the Identity work from …
Updated August 2026 — full tutorial restored for this URL. In this tutorial you learn how to encrypt and decrypt messages in Node.js using the …
Learn how to build and publish a Python package to PyPI, from project structure and pyproject.toml to building, testing, and publishing your package. Updated August …
Learn currying in JavaScript and Python with practical examples, understand currying vs partial application, and discover when this functional programming pattern is useful. Updated August …
Learn five essential behavioural design patterns in Java, including Strategy, Observer, Command, Template Method, and State, with practical examples and use cases.
Learn linked lists in Python with practical code examples, core operations, two-pointer techniques, and common HackerRank and LeetCode problem-solving patterns. Updated August 2026 — full …
Explore five essential structural design patterns in Java, including Adapter, Decorator, Facade, Proxy, and Composite, with practical examples and use cases.
Learn how to install Jenkins with Docker, create your first Pipeline, write a Jenkinsfile, and trigger automated builds from GitHub webhooks. Updated August 2026 — …
Learn what database sharding is, how shard keys and routing work, and when sharding makes sense for scaling data, storage, and write throughput. Updated August …
Learn Tkinter for beginners with this practical Python GUI tutorial covering windows, buttons, forms, layouts, and the basics of building desktop apps. Updated August 2026 …
Learn monads with practical JavaScript examples. Understand Maybe, map, flatMap, Promise chains, and how monads simplify computations involving missing values and async results. Updated August …
Updated August 2026 — kept as a short historical note for the original URL (not a live incident report). Disclaimer: This page archives a October …
A skip list is an efficient data structure that arranges the elements in a list in such a way that the search and update takes …
This is used when the keys stored in the hash table are expected to be static. In this case perfect hashing guarantees excellent average as …
The three terms that make up the title of this article are the three common techniques used for computing hash sequences. That is what are …
Today we are going to examine Open Addressing. Recall that the two methods of resolving collisions in a hash table are: Hashing with Chaining Open-Addressing We …
We would cover the following: Introduction to Hash Tables Arrays vs Hash Tables Direct-Address Tables Watch the Video on Hashing 1. Introduction to Hash …
Hashing With Chaining. In the discussion of direct addressing, we see that for a fairly small-size universe U, we can use a direct-address table. But …
We are going to examine the time it takes for successful and unsuccessful search in a hash table where collision is resolved by chaining under …
We would cover the following topics on Universal Hashing Introduction to Universal Hashing What is Universal Hashing How Universal hashing Works The Theorem and Proof …
The divide and conquer class of algorithm solves a problem by recursively applying three basic steps at each stage of the recursion Step 1: Divide …
We now present the Ford-Fulkerson algorithm and a simple explanation. To follow this tutorial, you need to understand: The Basics of Flow Networks Max Flow …
The concepts of cuts in a network is a way to verify the Ford-Fulkerson algorithm and proof that the Max-Flow Min-Cut theorem. You can review …
We would cover the following: Introduction to Bloom Filters Applications of Bloom Filters How Bloom Filters Work Bloom Filter Setup Analysis of Bloom Filters Watch …
The Cuckoo hashing algorithm allows for lookup of items at constant time, O(1). We would cover the following in this article: How Cuckoo Hashing Works …
In this article on flow networks, we would cover the following: Introduction to Network Flow What is Flow Network What is a Flow Maximum Flow …
Updated August 2026 — quiz hub restored (interactive HDquiz embed was lost; practice questions are inline below). Welcome to the Python Programming Quiz hub on …
This would be a very simple explanation with the program in Java on how the Bubble Sort Algorithms works. Bubble Sort works by iterating through …
This is a series of tutorial on Data Structures and Algorithms for Computer Science/Engineering students. After taking this tutorial you would be able to write …
Stacks are very important in the study of Data Structures. But in this article we would examine the basics of Stack Data Structure and how …
Arrays are the most commonly used data structure in Computer Programming and is implemented in some way in almost all programming language. Definition: An array …
The concept of Data Structures is a very important concept in modern computer science. So, in this course we would examine what data structure is …