Data Structures


  • Array - linear data structure

  • Inserting an element in array

  • Removing an element in array

  • Searching an element in array

  • Linked List Basics

  • Inserting a node at the beginning of a linked list

  • Inserting a node at the end of a linked list

  • Searching a node in singly linked list

  • Deleting a node in linked list

  • Stack using array

  • Stack using linked list

  • Queue using array

  • Queue using linked list

  • Binary Search Tree Basics

  • Insert a node in BST

  • Pre-order Traversal

  • Inorder Traversal

  • Post-order Traversal

  • Delete a node from BST

  • Graph Basics

  • Degree of Vertex

  • Representation - Adjacency Matrix

  • Representation - Adjacency List