/Cplusplus

A repository that holds my Cplusplus codes!

Primary LanguageC++

  1. Algorithms-

    -Divide and Conquer

     	-binarySearch.cpp
    
  2. Data Structures-

    -Linked List

     -Singly Linked List
     	
     	-checkForLoop.cpp
     	-checkIfListIsSorted.cpp
     	-concatenateList.cpp
     	-insertingInSortedLinkedList.cpp
     	-mergingTwoLists.cpp
     	-removeDuplicateNode.cpp
     	-reverseList.cpp
     	-singlyLinkedList.cpp
    
     -Doubly Linked List
     	
     	-createAndDisplayDLL.cpp
     	-deletionInDLL.cpp
     	-insertionInDLL.cpp
     	-reversingDLL.cpp
    
     -Circular Linked List
     	
     	-createAndDisplayCLL.cpp
     	-deletionInCLL.cpp
     	-insertingInCLL.cpp
    

    -Stack

     -implementStackWithArray.cpp
     -implementStackWithLinkedList.cpp
     -parenthesisMatching.cpp
     -evaluatePostfixExpression.cpp		
    

    -Queue

     -implementingcircularQueue.cpp
     -implementQueueWithArray.cpp
     -implementQueueWithLinkedList.cpp
     -queueUsingTwoStacks.cpp
    

    -Binary Tree

     -implementingBinaryTreeUsingArray.cpp
     -implementBinaryTreeUsingList.cpp
     -iterativeInorder.cpp
     -iterativeLevelOrder.cpp
     -iterativePreorder.cpp
     -miscellaneousTreeStuff.cpp
    

    -Binary Search Tree

     -createBST.cpp
     -searchingInBST.cpp
     -deletionInBST.cpp
    

    -Heap

     -createMinHeap.cpp
     -createMaxHeap.cpp
    

    -Graph

     -BreadthFirstTraversal.cpp
     -DepthFirstTraversal.cpp
    

    -Hashing

     -naiveHashing.cpp
     -chaining.cpp
    
  3. STL-

     -list.cpp
     -stackAndQueue.cpp
     -templateFunction.cpp
     -treeUsingQueueSTL.cpp
     -vector.cpp