Skip to main content

18 posts tagged with "algorithms"

View All Tags

Understanding Bloom Filters

5 min read
Aryan Jain
B.Tech (CSE) Student

A Bloom Filter is a probabilistic data structure that offers a space-efficient way to test if an element is part of a set. Bloom Filters are widely used in systems where space constraints are essential and occasional false positives are acceptable, but false negatives are not. In this article, we鈥檒l explore how Bloom Filters work, their advantages and limitations, and the use cases where they shine.

Exploring Graph Algorithms: BFS vs DFS

4 min read
Grandhi Harshitha
B.Tech (IT) Student

Graph algorithms are fundamental in computer science, enabling us to navigate and analyze networks effectively. Two of the most prominent graph traversal algorithms are Breadth-First Search (BFS) and Depth-First Search (DFS). This blog post will delve into the key differences between these algorithms, their implementations, and their applications in real-world scenarios.

Getting Started With Array Data Structure

5 min read
Rishi Verma
B.Tech(CSE) STUDENT, Developer, Tech Enthusiast , Competitive Programmer

Array is a collection of items of the same variable type that are stored at contiguous memory locations. It is one of the most popular and simple data structures used in programming. In this article, we have decided to provide a complete guide for Arrays, which will help you to tackle any problem based on Arrays.

Kadane's Algorithm Explained: Efficient Maximum Subarray Sum

3 min read
Lokesh Bijarniya
BTech CSE Student | Full Stack Developer | DSA Enthusiast

Kadane's Algorithm is a popular and efficient approach to solving the maximum subarray sum problem. It uses dynamic programming to find the contiguous subarray with the largest sum in linear time. This blog post will provide an in-depth look at how Kadane's Algorithm works, why it's useful, and how you can implement it in various programming languages.

Understanding Graph Representation: Adjacency Matrix vs Adjacency List

5 min read
Grandhi Harshitha
B.Tech (IT) Student

Graph representation is essential for effectively implementing graph algorithms and understanding the relationships between nodes. The two most common representations of graphs are the Adjacency Matrix and the Adjacency List. This blog post will compare these two representations, discussing their structures, advantages, and use cases.

A Very Useful Data Structure i.e. String

2 min read
Rishi Verma
B.Tech(CSE) STUDENT, Developer, Tech Enthusiast , Competitive Programmer

In data structures, a string is a sequence of characters used to represent text. Strings are commonly used for storing and manipulating textual data in computer programs. They can be manipulated using various operations like concatenation, substring extraction, and comparison.