Data Structures and Algorithms - BunksAllowed

BunksAllowed is an effort to facilitate Self Learning process through the provision of quality tutorials.

Community

Data Structures and Algorithms

  1. Introduction to Data Structure
  2. Linear and Non-Linear Data Structures
  3. Complexity Analysis of an Algorithm
  4. Let's Understand Big Omega, Big Theta, Small Oh, and Small Omega
  5. Sorting and Searching Techniques

    1. Sorting and Searching
    2. Linear Search in an Array
    3. Binary Search in an Sorted Array
    4. Interpolation Search in an Sorted Array
    5. C Program to implement Merge Sort using Iterative Approach
    6. C Program to implement Merge Sort using Recursive Approach
    7. Program to Implement Recursive Quick Sort where the First Element is taken as Pivot

    Linked List

    1. Introduction to Linked List
    2. Singly Linked List using C Programming Language
    3. Doubly Linked List using C Programming Language

    Stack Data Structure

    1. Stack Data Structure using C Programming
    2. Recursion and Stack

    Applications

    1. Tower of Hanoi
    2. Infix To Postfix Conversion using C Programming
    3. Postfix Evaluation using C Programming

    Queue Data Structure

    1. Queue Data Structure using C Programming
    2. Circular Queue using Array in C Programming
    3. Double Ended Queue (Deque) using C Programming

    Tree Data Structure

    1. Tree Data Structures
    2. Binary Tree, Full Binary Tree, Complete Binary Tree
    3. Binary Search Tree using C Programming
    4. Tree and Tree Traversal (In Order / Pre Order / Post Order)
    5. AVL Tree
    6. Threaded Binary Tree
    7. B Tree
    8. B+ Tree

    Heap Data Structure

    1. Heap Data Structure using C Programming
    2. Heap Data Structure and Priority Queue

    Graph Data Structure

    1. Graph Data Structures
    2. Graph Traversal using Breadth First Search (BFS)
    3. Graph Traversal using Depth First Search (DFS)
    4. Minimum Spanning Tree using Prim's Algorithm
    5. Minimum Spanning Tree using Kruskal's Algorithm
    6. Single Source Shortest Path using Dijkstra's Algorithm

    Hashing

    1. Introduction to Hashing
    2. Hashing With Linear Probing
    3. Hashing With Quadratic Probing
    4. Hashing With Chaining

No comments: