Skip to content

Some of the most fundamental and commonly used Data structures and Algorithms practiced by me

Notifications You must be signed in to change notification settings

heissanjay/My-DSA-Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithm in C++

dsa-banner Image Credits

Data Structures

  • Arrays
  • Linked List
    • Singly Linked list
    • Doubly Linked list
    • Circular Linked list
    • Doubly Circular Linked list
  • Maps
  • Stacks
  • Queues
    • Linear Queue
    • Circular Queue
    • Double Ended Queue / Deque
  • Trees
    • Tree
    • Binary Tree
    • Binary Search Tree
    • AVL Tree
    • Tree Traversal
  • Graphs
    • Graph
    • Breath First Search
    • Depth First Search
  • Heaps / Priority Queue
    • Heap
    • Min Heap
    • Max Heap
  • Hash Table

Algorithms

  • Searching
    • Linear Search
    • Binary Search
    • Linear Search in 2D Array
    • Search in Row wise sorted and column wise sorted matrix
    • Search in Sorted Matrix
  • Sorting
    • Bubble Sort
    • Cyclic Sort
    • Merge Sort
    • Quick Sort
    • Insertion Sort
    • Selection Sort

Problem set

  • Linear Search
  • Binary Search
  • Linked List
  • Cyclic sort
  • Binary Tree