Data-Structures-using-Python icon indicating copy to clipboard operation
Data-Structures-using-Python copied to clipboard

This is my repository for Data Structures using Python

trafficstars

Data-Structures-using-Python

This is my repository for Data Structures using Python. This repository mainly aims at implementation of various Data Structures using Python.

Omkar Pathak,
Pune, Maharashtra, India.

Arrays

  • Arrays Concept
    • Array implementation
    • Reversing an Array
    • Array Rotation
    • Get the missing number
    • Check the number that occurs odd number of times
    • Determine two elements in an array whose sum is equal to specified sum

Linked Lists

  • Linked Lists Concept
    • Singly Linked List implementation
    • Doubly Linked List implementation
    • Finding the length of linked list
    • Reversing the linked list

Stack

Queue

  • Queue Concept
    • Queue implementation
    • Circular Queue
    • Double Ended Queue
    • Priority Queue

Tree

  • Tree Concept
    • Tree implementation
    • Binary Search Tree
    • Breadth First Traversal
    • Count Leaf Nodes
    • Construct tree from inorder and preorder
    • Finding root to leaf paths
    • Finding the inorder predecessor and successor

Graph

  • Graph Concept
    • Graph implementation
    • Breadth First Search Traversal
    • Depth First Search Traversal
    • Detect Cycle in Directed Graph
    • Detect Cycle in Undirected Graph
    • Topologocal Sort
    • Prim's Algorithm using Adjacency Matrix

Heap

  • Heap Concept
    • Heap implementation (Min Heap)
    • Heap Sort
    • Implementing a Max Heap

Dynamic Programming

  • Fibonacci Series
  • Longest Increasing Subsequence
  • Longest Continuous Odd Subsequence
  • Count Minimum Number of Coins

Donation

If you have found my softwares to be of any use to you, do consider helping me pay my internet bills. This would encourage me to create many such softwares :)

PayPal Donate via PayPal!
₹ (INR) Donate via Instamojo