Replace two Substrings (of a String) with Each Other

Neetika Khandelwal
Updated on 27-Mar-2026 13:12:37

275 Views

Replacing two substrings with each other requires careful handling of overlapping matches. Python provides several approaches to solve this problem efficiently using string methods and regular expressions. Problem Understanding Given a string S and two substrings A and B, we need to replace every occurrence of A with B and every occurrence of B with A. When both substrings are found at the same position, we prioritize the leftmost match. Example S = "aab" A = "aa" B = "bb" # Expected output: "bbb" print(f"Input: S='{S}', A='{A}', B='{B}'") Input: S='aab', A='aa', ... Read More

Minimum number of given Operations Required to Convert a String to Another String

Neetika Khandelwal
Updated on 27-Mar-2026 13:12:14

2K+ Views

You are given two strings A and B, the task is to convert string A to string B using only one operation: taking any character from A and inserting it at the front. We need to find the minimum number of such operations required for transformation. Problem Understanding The key insight is that we can only move characters from their current position to the front of the string. This means we need to work backwards and check which characters are already in the correct relative order. Example 1 For strings A = "ABD" and B = ... Read More

Find the Order of Execution of given N Processes in Round Robin Scheduling

Neetika Khandelwal
Updated on 27-Mar-2026 13:11:42

796 Views

In this article, you will learn how to find the order of execution for given N processes using the Round Robin Scheduling algorithm. Round Robin is a preemptive CPU scheduling algorithm that allocates CPU time fairly among processes using fixed time slices. What is Round Robin Scheduling? Round Robin Scheduling is a preemptive scheduling algorithm where each process receives a fixed time slice (quantum) to execute. The CPU scheduler allocates time to processes in a circular order. Once a process uses its time slice, it's preempted and moved to the end of the ready queue. The time ... Read More

Fetching Zipcodes of Locations in Python using Uszipcode Module

Gaurav Leekha
Updated on 27-Mar-2026 13:11:14

2K+ Views

The Python Uszipcode module is a powerful tool for working with United States zip codes. It provides comprehensive functions for searching zip codes, retrieving location data, and analyzing demographic information associated with specific areas. In this article, we will explore the Uszipcode module and demonstrate its various search methods with practical examples. What is the Python Uszipcode Module? The Uszipcode module is a Python library designed for working with US zip codes. It includes a comprehensive database of zip code information containing location data, demographics, and geographic coordinates for accurate searches and analysis. Installation Install ... Read More

Complete Guide to Python StringIO Module with Examples

Gaurav Leekha
Updated on 27-Mar-2026 13:10:44

3K+ Views

The Python StringIO module provides an in-memory file-like object that allows you to work with strings as if they were files. This eliminates the need to create temporary files on disk, making operations faster and more memory-efficient. What is Python StringIO Module? Python StringIO module is an in-memory file-like object which can be used as both input and output to most functions expecting a standard file object. The file-like object acts like a regular file, allowing most standard file I/O operations. One important difference is that regular files are visible to the OS whereas StringIO objects are ... Read More

A Beginner’s Guide to Image Classification using CNN (Python implementation)

Gaurav Leekha
Updated on 27-Mar-2026 13:10:12

2K+ Views

Convolutional Neural Networks (CNNs) are specialized neural networks designed to process grid-like data such as images. CNNs automatically extract features through convolutional and pooling layers, then use fully connected layers for classification. This makes them ideal for image recognition tasks where important features may not be known beforehand. In this guide, we'll explore CNN architecture and implement a complete image classification model using Python and Keras on the MNIST handwritten digits dataset. CNN Architecture CNNs consist of three main layer types that work together to extract and classify image features ? Convolutional Layers Convolutional layers ... Read More

7 Easy Steps to Build a Machine Learning Classifier with Codes in Python

Gaurav Leekha
Updated on 27-Mar-2026 13:09:27

928 Views

Machine Learning (ML), a branch of Artificial Intelligence (AI), is more than a buzzword right now. It is continuously growing and set to be the most transformative technology existing over the next decade. A few applications of machine learning that have already started having an impact on society include self-driving vehicles, fraud detection systems, and tumor detection. Classification, a task of supervised machine learning, is the process of assigning a label value to a specific class and then identifying a particular type to be one sort or another. One of the most basic examples of ML classification is an ... Read More

Flipkart Product Price Tracker using Python

Atharva Shah
Updated on 27-Mar-2026 13:08:40

561 Views

Flipkart, one of India's biggest online retailers, offers a variety of products at competitive costs. However, manually monitoring pricing can be challenging due to Flipkart's rapid price fluctuations. This tutorial will teach you how to build a Python Flipkart product price tracker to monitor price changes automatically. Required Libraries To build a Flipkart product price tracker using Python, we need to install the following modules − requests − to fetch the webpage of the product BeautifulSoup − to parse the HTML content and extract product information re − to extract numerical values from price strings time ... Read More

Flight-price checker using Python and Selenium

Atharva Shah
Updated on 27-Mar-2026 13:08:15

966 Views

Web scraping has been a useful technique for extracting data from websites for various purposes, including price checking for airline tickets. In this article, we will explore how to build a flight price checker using Selenium, a popular web automation tool. By leveraging Selenium's capabilities, we can automate the process of collecting and comparing prices for flights across different airlines, saving time and effort for users. Prerequisites and Setup Before we start building our flight price checker, we need to set up the required tools and dependencies. Installing Required Packages We'll use the modern approach with ... Read More

Flattening JSON objects in Python

Atharva Shah
Updated on 27-Mar-2026 13:07:38

5K+ Views

JSON (JavaScript Object Notation) is a lightweight data interchange format extensively used in web applications for transmitting data between servers and clients. JSON data often comes in nested formats, which can be difficult to manipulate and analyze. Flattening JSON objects involves converting complex hierarchical JSON structures into simpler, flat key-value pairs. What is JSON Flattening? JSON flattening transforms nested objects into a single-level dictionary where nested keys are combined using a separator (commonly underscore). This process is essential when working with databases, data analysis, or when you need to convert complex JSON into tabular formats. Method 1: ... Read More

Advertisements