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)
Aggressive Cows Problem Using Binary Search
Data Structures and Algorithms (DSA)
Allocate Minimum Number of Pages Using Binary Search
Data Structures and Algorithms (DSA)
Single Element in a Sorted Array Using Binary Search
Data Structures and Algorithms (DSA)
Find Number of Rotations in a Sorted Array Using Binary Search in DSA
Data Structures and Algorithms (DSA)
Search in a Rotated Sorted Array Using Binary Search
Data Structures and Algorithms (DSA)
Find Peak Element in an Array Using Binary Search
Data Structures and Algorithms (DSA)
Count Occurrences of an Element in a Sorted Array (Using Binary Search)
Data Structures and Algorithms (DSA)
First and Last Occurrence of an Element Using Binary Search
Data Structures and Algorithms (DSA)
Binary Search – Iterative and Recursive Explained in Simple Words
Data Structures and Algorithms (DSA)
Deque (Double Ended Queue) in DSA – Simple Explanation with Examples
Data Structures and Algorithms (DSA)
Sliding Window Technique Using Deque (DSA)
Data Structures and Algorithms (DSA)
Implement Stack Using Array and Linked List (DSA)
Data Structures and Algorithms (DSA)
Reverse a Linked List (Iterative and Recursive Approach)
Data Structures and Algorithms (DSA)
Find the Middle of a Linked List (Slow & Fast Pointer Technique) in DSA
Data Structures and Algorithms (DSA)
Detect Cycle in Linked List Using Floyd’s Algorithm in DSA
Data Structures and Algorithms (DSA)
Merge Two Sorted Linked Lists – DSA Problem Explained
Data Structures and Algorithms (DSA)
Coin Change Problem in Dynamic Programming (DSA)
Data Structures and Algorithms (DSA)
Coin Change Problem in Dynamic Programming (DSA)
Data Structures and Algorithms (DSA)
0/1 Knapsack Problem in Dynamic Programming (DSA)
Data Structures and Algorithms (DSA)
Longest Increasing Subsequence (LIS) Problem in DSA
Data Structures and Algorithms (DSA)
BFS and DFS in Graph with Example
Data Structures and Algorithms (DSA)
Lowest Common Ancestor in Binary Search Tree (BST)
Data Structures and Algorithms (DSA)
Binary Tree Traversal in DSA (Inorder, Preorder, Postorder)
Data Structures and Algorithms (DSA)
Valid Anagram Problem in DSA (String + Hashing)
Data Structures and Algorithms (DSA)
Longest Palindromic Substring – DSA Interview Question