Coder Social home page Coder Social logo

dsa's Introduction


Discover the World of Data Structures and Algorithms (DSA) ๐ŸŒ

Welcome to my DSA repository! Here, I'm studying Data Structures and Algorithms as part of my university studies. Feel free to explore, learn, and even fork this repository to dive into the algorithms I'm mastering.

Let's embark on a journey of discovery together, Join me in this exploration, and let's elevate our programming skills to new heights! ๐Ÿš€


Here is the directory structure

DSA Repository
โ”‚
โ”œโ”€โ”€ Arrays
โ”‚ โ”œโ”€โ”€ Array Operations
โ”‚ โ”‚ โ”œโ”€โ”€ Insertion Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Selection Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Bubble Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Merge Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Quick Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Bucket Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Counting Sort
โ”‚ โ”‚ โ”œโ”€โ”€ Radix Sort
โ”‚ โ”‚ โ””โ”€โ”€ Integer Sorting
โ”‚ โ”‚
โ”‚ โ””โ”€โ”€ Dynamic Arrays
โ”‚ โ”œโ”€โ”€ Resizing Operations
โ”‚ โ””โ”€โ”€ Dynamic Array Implementation
โ”‚
โ”œโ”€โ”€ Linked Lists
โ”‚ โ”œโ”€โ”€ Singly Linked List
โ”‚ โ”‚ โ”œโ”€โ”€ Insertion Operations
โ”‚ โ”‚ โ”œโ”€โ”€ Deletion Operations
โ”‚ โ”‚ โ”œโ”€โ”€ Traversal
โ”‚ โ”‚ โ””โ”€โ”€ Reversal
โ”‚ โ”‚
โ”‚ โ”œโ”€โ”€ Doubly Linked List
โ”‚ โ”‚ โ”œโ”€โ”€ Insertion Operations
โ”‚ โ”‚ โ”œโ”€โ”€ Deletion Operations
โ”‚ โ”‚ โ”œโ”€โ”€ Traversal
โ”‚ โ”‚ โ””โ”€โ”€ Reversal
โ”‚ โ”‚
โ”‚ โ””โ”€โ”€ Circular Linked List
โ”‚ โ”œโ”€โ”€ Insertion Operations
โ”‚ โ”œโ”€โ”€ Deletion Operations
โ”‚ โ”œโ”€โ”€ Traversal
โ”‚ โ””โ”€โ”€ Reversal
โ”‚
โ”œโ”€โ”€ Stacks
โ”‚ โ”œโ”€โ”€ Stack Implementation
โ”‚ โ”œโ”€โ”€ Stack Operations
โ”‚ โ”œโ”€โ”€ Applications (e.g., Expression Evaluation)
โ”‚ โ””โ”€โ”€ Infix, Prefix, and Postfix Notations
โ”‚
โ”œโ”€โ”€ Queues
โ”‚ โ”œโ”€โ”€ Queue Implementation
โ”‚ โ”œโ”€โ”€ Queue Operations
โ”‚ โ”œโ”€โ”€ Circular Queue
โ”‚ โ”œโ”€โ”€ Priority Queue
โ”‚ โ””โ”€โ”€ Applications (e.g., BFS in Graphs)
โ”‚
โ”œโ”€โ”€ Trees
โ”‚ โ”œโ”€โ”€ Binary Trees
โ”‚ โ”‚ โ”œโ”€โ”€ Binary Tree Traversal
โ”‚ โ”‚ โ”œโ”€โ”€ Binary Search Trees
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Insertion and Deletion Operations
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Searching Operations
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ AVL Trees
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ AVL Tree Rotations
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Balancing Operations
โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ””โ”€โ”€ Huffman Trees
โ”‚ โ”‚ โ”œโ”€โ”€ Huffman Encoding
โ”‚ โ”‚ โ””โ”€โ”€ Huffman Decoding
โ”‚ โ”‚
โ”‚ โ”œโ”€โ”€ Heap
โ”‚ โ”‚ โ”œโ”€โ”€ Max Heap
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Heapify
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ Heap Insertion
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Heap Deletion
โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ โ””โ”€โ”€ Min Heap
โ”‚ โ”‚ โ”œโ”€โ”€ Heapify
โ”‚ โ”‚ โ”œโ”€โ”€ Heap Insertion
โ”‚ โ”‚ โ””โ”€โ”€ Heap Deletion
โ”‚ โ”‚
โ”‚ โ””โ”€โ”€ Other Tree Structures
โ”‚ โ”œโ”€โ”€ N-ary Trees
โ”‚ โ”œโ”€โ”€ B-trees
โ”‚ โ””โ”€โ”€ Trie
โ”‚
โ””โ”€โ”€ Graphs
โ”œโ”€โ”€ Graph Representation (Adjacency Matrix, Adjacency List)
โ”œโ”€โ”€ Graph Traversal (DFS, BFS)
โ”œโ”€โ”€ Shortest Path Algorithms (Dijkstra's, Bellman-Ford)
โ”œโ”€โ”€ Minimum Spanning Tree (Prim's, Kruskal's)
โ”œโ”€โ”€ A* Algorithm
โ””โ”€โ”€ Graph Applications (e.g., Topological Sorting, Network Flow)

Certain algorithms need to be completed, while others have already been updated.๐Ÿ˜Š

dsa's People

Contributors

lethalsage avatar c0smicsage avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.