> Gitifying

Author name: Abhay Krishnan

With over five years of data engineering experience at EY and Infosys, Abhay Krishnan specializes in building scalable data pipelines and cloud warehousing solutions. He is a certified SnowPro Core professional, alongside credentials in AWS and Azure. Abhay created this 50-day track to solve a problem he faced firsthand: the lack of a structured, free resource for Snowflake certification prep. Follow him on LinkedIn for more data engineering insights.

Pattern matching algorithms

Pattern matching finds whether or not a given string pattern appears in a string text. Commonly used pattern matching algorithms are Naive Algorithm for pattern matching and pattern matching algorithm using finite automata. Naive Algorithm for pattern matching PAT and TEXT are two strings with length R and S respectively. This algorithm finds INDEX(P) The […]

Pattern matching algorithms Read More »

Algorithm complexity and time space trade off

An algorithm is defined as a well-defined list of steps for solving a problem. Each step of an algorithm will have a clear meaning and can be performed with a finite amount of effort and finite length of time. Every algorithm must satisfy the following criteria,  Inputs: Zero or more quantities which are externally supplied

Algorithm complexity and time space trade off Read More »

Applications of data structures

Different types of data structures are used for different kinds of purposes. Some of them are highly specialized in specific tasks. Applications of data structures are listed below. Applications of Arrays Applications of Linked lists Applications of Trees  Applications of Stacks The LIFO property of Stack can be useful in the following applications. Applications of

Applications of data structures Read More »

Categories of data structures

Data structures are generally classified into primitive and non-primitive data structures. Different categories of data structures are shown in the figure. Primitive data structures Basic data structures that cannot be further divided is called primitive data structures. Non primitive data structures Data structures that can be used for other complex storages are called non-primitive data

Categories of data structures Read More »