Resources  
  • Minimum Window SubsequenceApr 30, 2026. A detailed guide to solving the Minimum Window Subsequence problem using a greedy two-pointer approach. The article explains how to find the smallest substring in a string that contains another string as a subsequence, using forward scanning to match characters and backward scanning to minimize the window. It includes step-by-step intuition, dry run, and an optimized O(n × m) solution suitable for coding interviews.
  • Police and Thieves ProblemApr 30, 2026. Maximize thieves caught by policemen within distance 'k' using a greedy two-pointer approach. Optimal O(n) solution ensures the closest valid pairs are matched first.
  • Subarrays With At Most K Distinct IntegersApr 27, 2026. A detailed guide to solving the Subarrays With At Most K Distinct Integers problem using the sliding window technique. Learn the intuition, step-by-step approach, dry run examples, and optimized Java implementation with O(n) time complexity. Perfect for coding interviews and mastering array-based problems.
  • Substrings With Exactly K Distinct CharactersApr 27, 2026. Learn how to efficiently solve the Substrings With Exactly K Distinct Characters problem using the sliding window technique. This guide explains the key insight of converting the problem into “at most K” subproblems, includes step-by-step intuition, dry run examples, and an optimized Java solution with O(n) time complexity and constant space.
  • Count Increasing SubarraysApr 22, 2026. Learn how to efficiently count strictly increasing subarrays in an array using an optimized O(n) approach. This article explains the concept step-by-step by breaking the array into increasing segments and applying a mathematical formula to count valid subarrays. Includes a clear Java implementation, dry run examples, and edge case analysis—perfect for beginners and coding interview preparation.
  • Find the Middle of a Linked List (Slow & Fast Pointer Technique) in DSAJan 19, 2026. Master the 'Find Middle of Linked List' problem using the Slow and Fast Pointer (Tortoise and Hare) technique. Ace your coding interviews with this efficient O(n) solution!
  • Delegates in C# – Explanation & Use CasesNov 15, 2025. Master C# delegates! This guide covers definition, purpose, types (single-cast, multi-cast), anonymous methods, lambda expressions, built-in delegates, and use cases.
  • Chapter 7: Pointers and Memory Management in C++Oct 23, 2025. Unlock the power of C++ with pointers! This chapter dives into memory management, covering pointer declaration, address-of and dereference operators, and pointer arithmetic with arrays. Learn dynamic memory allocation using 'new' and 'delete' to avoid memory leaks and build efficient, high-performance applications.
  • Chapter 8: References, Call by Value vs. Call by ReferenceOct 23, 2025. Unlock the power of references and parameter passing in C++! This chapter clarifies the crucial differences between call by value (copying data) and call by reference (using aliases or pointers). Learn how to efficiently modify variables directly within functions using references and pointers, and discover the benefits of const references for performance and data safety when working with large objects.
  • Chapter 10: Classes and Objects: Construction and DestructionOct 23, 2025. Explore object lifecycle management in C++! This chapter dives into constructors, special functions that initialize objects upon creation, covering default and parameterized constructors with practical examples. Learn about destructors, crucial for releasing resources like dynamically allocated memory to prevent memory leaks. Finally, understand the 'this' pointer and its role in differentiating member variables and enabling method chaining for cleaner code.
  • 🔍 Find the Intersection of Two Arrays in DSAOct 10, 2025. This article explores three approaches: brute force, hashing, and the two-pointer technique. Understand their time and space complexities, with C++ code examples. Improve your algorithm skills for coding interviews and real-world applications like finding common elements in datasets. Choose the best method based on array size and whether they are sorted for optimal performance.
  • How to Check If a String is a Palindrome or Not using PythonOct 01, 2025. Explore various Python methods for palindrome detection, from simple reversal to the efficient two-pointer technique. Learn how palindrome checks enhance security in real-world applications like random password generators by preventing weak, easily guessable passwords. Understand time/space complexity and best practices for optimal performance. Includes complete implementation with test cases and a focus on security considerations.
  • 🔄 Reverse a String Without Using Extra SpaceSep 30, 2025. Master the art of reversing a string in-place, a fundamental Data Structures and Algorithms (DSA) interview question! This article provides a step-by-step approach using the efficient two-pointer technique. Learn how to optimize memory usage with an O(1) space complexity solution. Includes a C# implementation, dry run example, and key takeaways to ace your next coding challenge.
  • Mastering Delegates in C#Sep 28, 2025. This article goes beyond the basics, revealing how delegates enable flexible, extensible, and testable applications. Learn how they underpin events, LINQ, asynchronous programming, and design patterns. Master delegates for clean code, separation of concerns, and building robust systems that scale. Elevate your C# skills today!
  • C Programming Concepts and examples Aug 22, 2025. Learn C programming fundamentals with clear examples of variables, loops, arrays, functions, and pointers. This article simplifies core concepts with syntax, outputs, and explanations to strengthen your programming foundation effectively.
  • C language The mother of programming Aug 22, 2025. C language The mother of programming
  • What are delegates and multicast delegates in C#Aug 07, 2025. Learn what delegates and multicast delegates are in C# with clear explanations, code examples, and use cases. This article explores how delegates enable flexible, type-safe method referencing and how multicast delegates allow chaining multiple method calls.
  • Understanding Numeric Functions in SQLMar 27, 2025. SQL numeric functions simplify mathematical operations like rounding, power calculations, and random value generation. Functions like ABS(), CEILING(), FLOOR(), ROUND(), SQRT(), MOD(), and LOG() help with financial calculations, data analysis, and scientific computing.
  • Java Program to Check Whether a Number is a Perfect SquareJan 15, 2025. The topic "Java Program to Check Whether a Number is a Perfect Square" focuses on creating a Java program that checks if a given number is a perfect square. A number is considered a perfect square if it can be expressed as the square of an integer (e.g., 16 is a perfect square because it is 4 × 4).
  • How to Generate Random Numbers in Java with Code?Dec 27, 2024. Discover multiple techniques to generate random numbers in Java using `java.util.Random` and `Math.random()`, with detailed explanations, code examples, and practical use cases for simulations, gaming, and cryptography.
  • Explaining 3SUM ProblemOct 31, 2024. 3SUM Problem a classic problem in computer science and is often used in coding interviews to test problem-solving skills and understanding of algorithms.
  • Construct a Deep Copy of LinkedListOct 03, 2024. The task involves creating a deep copy of a linked list where each node has a random pointer that may point to any node or null. Using a dictionary to map original nodes to their corresponding new nodes, the algorithm efficiently sets next and random pointers, achieving O(n) time and space complexity.
  • Explaning Random Access in FileSep 24, 2024. Random access in files allows direct movement of the file pointer to any position, enabling reading or writing at specific locations without sequential processing. Functions like fseek(), ftell(), and rewind() in C help manipulate file data efficiently, making file handling more flexible and dynamic.
  • A Complete Guide to NumPy: From Basics to AdvancedAug 16, 2024. NumPy, short for Numerical Python, is a powerful library for numerical computing in Python. It supports multi-dimensional arrays and matrices, with functions for mathematical operations, array manipulation, and linear algebra.
  • The Functioning of Array of Integer PointersJun 30, 2024. In C programming, an array of integer pointers is declared similarly to a regular integer array, with the primary distinction being the addition of an asterisk (*) before the array name.
  • The Implementation of Pointer to FunctionJun 27, 2024. This content explores the implementation of pointers to functions in C and C++ programming. It delves into their syntax, usage, and benefits, such as dynamic function calls, callback functions, and efficient memory management.
  • Optimizing Memory Management in C#Jun 04, 2024. In this article, we will learn Memory management and optimization are crucial aspects of C# development, especially for applications that demand high performance and efficient resource utilization.
  • What are the Pointer Events supported in ReactJS?May 23, 2024. React supports a wide range of Pointer Events, which provide a unified way to handle input from various pointing devices such as a mouse, touch, or pen. Pointer Events offer more detailed information about the pointer interactions than traditional mouse or touch events.
  • Pointers to Pointers and How Pointers Relate with ArrayMay 16, 2024. Pointers is a type of data in C; hence we can also have pointers to pointers, just we have pointers to integers. Pointers to pointers offer flexibility in handling arrays, passing pointers variables to functions, etc.
  • Dereferencing Pointers and Void Pointers in CApr 29, 2024. Dereferencing pointers involves accessing the value stored at the memory address pointed to by a pointer. Void pointers in C are generic pointers that can point to any data type but require explicit typecasting before dereferencing to access the correct data.
  • An in-depth look at C# 10 and performance improvementsFeb 24, 2024. Get a comprehensive analysis of Ziggy Rafiq's latest C# 10 enhancements and how they affect application performance. Discover how function pointers simplify method invocation, records enhance memory efficiency, and pattern-matching optimisations speed up execution. Discover how to use C# 10 features to optimise performance and user experience for your projects by exploring code examples illustrating these improvements.
  • Two Pointer Approach in PythonFeb 01, 2024. The Two Pointer Approach is one of the most used and efficient techniques to search for a pair in a sorted array. We'll look into the working of it, implementation and use cases.
  • Exploring Math - Trig, Parent - Child and Relationship Functions in DAXAug 29, 2023. This segment goes beyond the basics and explores functions like CALCULATE, FILTER, and ALL. It covers techniques for creating dynamic measures, time intelligence functions, and handling more intricate data modeling scenarios. Learners will gain insights into optimizing DAX formulas, solving real-world business problems, and building sophisticated data models for enhanced reporting and analysis in Power BI.
  • SQL Advanced Math FunctionsAug 25, 2023. In this article we learn about SQL's Advanced Math Functions
  • Math Functions in JavaScriptAug 18, 2023. Explore essential JavaScript Math functions. Learn to round, find absolute values, calculate square roots, powers, and more, enhancing your math-based programming skills.
  • Java Math Class and MethodsJun 14, 2023. The java.math class contains methods that are used for geometric and trigonometric solutions.
  • Create Custom Math.Round() MethodDec 08, 2021. In this code snippet, you will learn how to create custom Math.Round() Method.
  • How to Create a Date And Math Object in JavaScriptApr 06, 2020. In this article, you will learn how to create a Date & Math Object in JavaScript.
  • My C# Implementation Of Basic Linear Algebra ConceptsMar 06, 2020. Today, I will be sharing with you my C# implementation of the basic linear algebra concepts.
  • Matrix Multiplication In C# - Applying Transformations To ImagesFeb 23, 2020. Today I will show you my implementation of matrix multiplication C# and how to use it to apply basic transformations to images like rotation, stretching, flipping, and modifying color density.
  • SQL Server System Functions: Aggregate, String, Math, DateNov 20, 2019. Learn about SQL Server system functions including aggregate, string, mathematical, and date time functions. Explore their syntax and examples for efficient database operations. Ideal for beginners and students.
  • Math Class in JavaOct 15, 2019. The java.lang.Math class contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.
  • Creating Google Maps AutoComplete DropDown With Multiple Map PointersMar 03, 2017. Using this method, you can implement complete Google Maps implementation.This code is written in AngularJS and MVC , but you can use in pure JavaScript also.
  • Pointers And Unsafe Code In C# - Everything You Need To KnowSep 23, 2016. In this article, you will learn about pointers and unsafe code in C#.
  • Pointers And Unsafe CodeMay 05, 2016. In this article you will learn about Pointers and Unsafe Code in C#.
  • C++ Refresher - Part FourMar 03, 2016. In this article you will learn about using pointers with functions, pointers and arrays, pointers to structures, and pointer arithmetic.
  • Customizing Mouse Pointer In Windows 10Feb 10, 2016. In this article you will learn how to customize Mouse Pointer in Windows 10.
  • Math Object In JavaScriptJan 19, 2016. In this article we will learn about math object in JavaScript language.
  • Use Of Pointers In C#Oct 19, 2015. In this article you will learn about the usage of Pointers in C#.
  • Python: Math FunctionOct 10, 2015. In this article I am explaining math functions of python.
  • Pointers in C LanguageJun 04, 2015. In this article you will learn about pointers in the C language.
  • Spinning Image When Mouse Pointer on Button in WPFApr 14, 2015. In this article we will learn how to spin an image in a WPFapplication on MouseEnter or MouseLeave event.
  • MathML With HTML5Mar 31, 2015. This article explains the Mathematical Markup Language (MathML) which is a markup language to show the mathematical and scientific content on the Web.
  • Various Kinds of Mouse Pointers For HTML ControlsMar 18, 2015. This article explains how to use various mouse pointers in HTML.
  • Introduction To C LanguageMar 05, 2015. In this article you will learn about the C language.
  • Windows Phone 8.1: Gesture Support With GestureRecognizer Class (C# XAML)Jan 28, 2015. This article explains how to programmatically handle gestures in WindowsPhone Store 8.1 applications.
  • Unsafe Coding: Pointers in .NETNov 05, 2014. In this article you will learn one of the advanced concepts of the pointer implementation under the CLR context.
  • Delegates in .NETJul 27, 2014. In this article, we will learn Delegates in .NET provide a powerful mechanism for defining and encapsulating methods, enabling flexible event handling and callback functionality.
  • Positioning Caret in TextboxApr 07, 2014. This article explains how to position a caret in text using code.
  • Math Functions in JavaScriptMar 31, 2014. In this article we will learn various math functions in JavaScript.
  • Move ToolTip Along With Mouse PointerFeb 25, 2014. This article explains how to move a ToolTip along with the Mouse Pointer.
  • Introduction to C Pointers: BasicJan 21, 2014. This article describes how to work with pointers in C.
  • Mouse/Pointer Events in AngularJSDec 28, 2013. This article explains how Mouse/Pointer Events work in AngularJS.
  • Math Objects in JavaScriptSep 01, 2013. This article is about the Math object in JavaScript for performing simple and complex arithmetic operations.
  • Difference Between Ceil and Floor Function in PHPFeb 15, 2013. In this article I will explain Ceil and Floor functions in PHP.
  • Math Functions in PHP: Part 7Jan 15, 2013. In this article I explain the PHP math functions mt_rand, mt_srand and pi.
  • Math Functions in PHP: Part 6Jan 15, 2013. In this article I explain the PHP math functions max, min and mt_getranmax .
  • Math Object In TypeScript: Part 6Jan 09, 2013. In this article, you will learn about math object methods max and min in TypeScript.
  • Math Functions in PHP: Part 5Jan 08, 2013. In this article I explain the PHP math functions log, log10 and log1p.
  • Math Object In TypeScript: Part 5Jan 08, 2013. In this article, you will learn about math object methods Pow, Sqrt and Random in TypeScript.
  • Math Object In TypeScript: Part 4Jan 07, 2013. In this article, you will learn about math object methods sin, cos and tan in TypeScript.
  • Math Functions in PHP: Part 4Jan 05, 2013. In this article I am going to explain the PHP math functions Decbin, dechex, decoct and deg2rad.
  • Math Object in TypeScript: Part 3Jan 05, 2013. In this article, you will learn about the math object's methods in TypeScript.
  • Math Object In TypeScript: Part2Jan 04, 2013. In this article, you will learn about the math object method in TypeScript.
  • Math Object In TypeScript: Part 1Jan 04, 2013. In this article, you will learn about the math object method in TypeScript.
  • Math Functions in PHP:Part 3Jan 02, 2013. In this article I am going to explain PHP math functions.
  • Math Functions in PHP:Part 2Dec 29, 2012. In this article I am going to explain the PHP math functions Ceil, Floor and Pow.
  • Math Function in PHP:Part 1Dec 28, 2012. In this article I will explain PHP math functions.
  • Insert Math Equations in Word 2013Dec 26, 2012. In this article I am going to explain how to Insert and edit Math Equations in Word 2013.
  • Pointer Input Events in Windows Store Apps Using XAMLNov 20, 2012. In this article I will show you the use of Pointer events in Windows Store Apps using XAML.
  • Pointer Events in Windows Store Apps Using C#Nov 17, 2012. In this article I show the uses of pointer events such as Pointer Entered and Pointer Existed and how to associate these with the mouse pointer in Windows Store Apps using XAML and C#.
  • Mathematical functions (math class) in VB.NETNov 10, 2012. This article describe about some mathematical functions of Math class in VB.NET.
  • Ceiling.Math Function in Excel 2013Oct 11, 2012. In this article we will discuss how to use Ceiling.Math function in Excel 2013.
  • FLOOR.MATH Function in Excel 2013Oct 05, 2012. In this article we will discuss how to use the Floor.math function in Excel 2013.
  • Re-Enable the Mouse Pointer Drop Shadow in Windows 8Sep 03, 2012. This article describes how to re-enable the mouse pointer drop shadow effect in Windows 8.
  • How to Prevent Changing Mouse Pointers in Windows 8May 09, 2012. In this article I will describe how to prevent the changing of the Mouse Pointer in Windows 8.
  • Linear Pointer Changing Various Effect Using HTML5Feb 18, 2012. In this article we are going to understand a topic related to the designing; the scenario for this is Linear Pointer changing various effect. In this part you can select from various options and as you press the action button the pointer begins moving along dedicated points.
  • Concept Of A Delegate In C#Nov 12, 2011. An interesting and useful property of a delegate is that it does not know or care about the class of the object that it references. Any object will do; all that matters is that the method's argument types and return type match the delegate's
  • Math class in C#Jul 17, 2010. This article discusses and demonstrates various members of Math class in C#.
  • Math Class In C# Feb 21, 2010. In this article I will explain you about Math class available in .NET Frameowkr and C# and how to use its functions.
  • Delegates and Events in C#Nov 25, 2009. In this article I will explain about Delegates and Events in C#.
  • Creating a Stack-Based ArrayOct 08, 2009. - Learn how to create high-performance stack-based short-lived arrays. - Learn how to work with array pointers. - Learn how to copy arrays many times faster.
  • Advanced Calculator in C#Dec 22, 2008. This is advanced calculator developed in C#.Net.
  • Using Pointers in C#Oct 02, 2007. This article explains the concept of pointers and how you implement them in C# should you need to.
  • C# Heap(ing) Vs Stack(ing) In .NET - Part OneJan 14, 2006. Even though with the .NET framework we don't have to actively worry about memory management and garbage collection (GC), we still have to keep memory management and GC in mind in order to optimize the performance of our applications.
  • Learning Delegates In C#Jan 03, 2006. There is this thing in C# called a delegate, which is going to be crucial to build interactions between our objects. What’s a delegate, you ask? Good question. A delegate is a pointer to a method. What’s that mean? Just like you can pass variable by reference, you can pass a reference to a method. Let me give you an example.
  • CodeDom Calculator - Evaluating C# Math Expressions DynamicallyAug 08, 2005. This article describes how to use CodeDom and Reflection to Create a Calculator that can evaluate simple and complex math expressions on the fly.
  • Writing unsafe code - pointers in C#Oct 13, 2004. In this article I will give a short description of one of the feature of C# which are pointers and so-called unsafe code. This subject is particularly close for C++ programmers. Moreover, it is a feature that we do not find in Java.
  • MathGraph in C#Jan 26, 2004. This article and the sample code shows you to draw and print a math graph using GDI+ and C#.
  • Training and Simulating a Neutral DotNetwork in C# Jan 16, 2004. In this article we will explore a well-known AI algorithm for modeling the training of neural networks called back propagation.