Data Structures and Algorithms (DSA)

Data Structures and Algorithms (DSA)

Learn and master the foundation of problem-solving. Explore arrays, linked lists, stacks, queues, trees, heaps, and graphs with practical examples. Understand algorithm design, complexity analysis, recursion, dynamic programming, and real-world coding patterns to write efficient, scalable, and maintainable applications.

Post
Article Video EBook
Data Structures and Algorithms (DSA)
Remove Nodes That Have a Greater Value on Their Right in a Linked List
Data Structures and Algorithms (DSA)
Josephus Problem – Understanding the Famous Recurrence
Data Structures and Algorithms (DSA)
Seating Arrangement Problem
Data Structures and Algorithms (DSA)
Maximum Visible People in a Line Using Monotonic Stack
Data Structures and Algorithms (DSA)
Find the Kth Smallest Element in a Sorted Matrix Using Binary Search on Answer
Data Structures and Algorithms (DSA)
Count Elements Within a Range Using Sorting and Binary Search
Data Structures and Algorithms (DSA)
Position of the Set Bit
Data Structures and Algorithms (DSA)
Buildings with Sunlight
Data Structures and Algorithms (DSA)
Police and Thieves Problem
Data Structures and Algorithms (DSA)
Minimum Window Subsequence
Data Structures and Algorithms (DSA)
Substrings With Exactly K Distinct Characters
Data Structures and Algorithms (DSA)
Subarrays With At Most K Distinct Integers
Data Structures and Algorithms (DSA)
Count Subarrays with K Odd Numbers
Data Structures and Algorithms (DSA)
Count Distinct Elements in Every Window
Data Structures and Algorithms (DSA)
Max Sum Subarray of Size K
Data Structures and Algorithms (DSA)
Flattening a Linked List
Data Structures and Algorithms (DSA)
Stream First Non-Repeating Character
Data Structures and Algorithms (DSA)
Find H-Index
Data Structures and Algorithms (DSA)
Form the Largest Number
Data Structures and Algorithms (DSA)
Partitions with Given Difference
Data Structures and Algorithms (DSA)
Articulation Point (Cut Vertex)
Data Structures and Algorithms (DSA)
Chocolates Pickup (Two Robots Problem)
Data Structures and Algorithms (DSA)
Rotten Oranges Problem
Data Structures and Algorithms (DSA)
Fundamentals of Data Structures
Data Structures and Algorithms (DSA)
Understanding How to Check if an Array Represents a Max Heap