pygostructures 0.0.1
adding number


# Python-Programming
 [![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/downloads/release/python-360/)

 My collection of python programs


# Data Structures
- Stacks
  - [Stacks](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Stacks/Sstacks.py)
  - [Integer To Binary](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Stacks/Integer%20to%20Binary.py) 
  - [Infix To Postfix](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Stacks/Infix%20to%20Postfix.py)

- Queue
   - [Queue](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Queue/Queue.py)
   - [Circular Queue](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Queue/CIrcular%20Queue.py)
   - [Double Ended Queue](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Queue/Double%20Ended%20Queue.py)

- Linked List
   - [Singly Linked List](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Linked%20List/Singly%20Linked%20list.py)
   - [Circular Linked List](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Linked%20List/Circular%20Linked%20list.py)
   - [Stack Usingh Linked list](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Linked%20List/Stack%20Using%20Linked%20List.py)
   - [Queue Using Linked list](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Linked%20List/Queue%20Using%20Linked%20List.py)

- Recursion
   - [Fibonacci](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Recursion/Fibonacci.py) 
   - [Factorial](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Recursion/Factorial.py)
   - [Tower Of Hanoi](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Recursion/Tower_of_hanoi.py)
   - [Binary Search(Recursive)](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Recursion/Binary_Search_Recursive.py)

- Searching
   - [Binary Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Searching/Binary_Search.py)
   - [Linear Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Searching/Linear_search.py)
   - [Fibonaaci Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Searching/Fibonaaci%20Search.py)
   - [Jump Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Searching/Jump_search.py)
   - [Interpolation Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Searching/Interpolation_Search.py)

- Sorting Algorithms
   - [Quick Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/Quick_Sort.py)
   - [Bubble Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/BUBBLE.SORT.py)
   - [Insertion Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/INSERTION.SORT.py)
   - [Merge Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/Merge_SORT.py)
   - [Selection Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/Selection.Sort.py) 
   - [Heap Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/Heap.Sort.py)
   - [Shell Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/ShellSort.py)
   - [Counting Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Sorting%20Algorithms/Counting_Sort.py)
 - Trees
   - [Binary Search Tree](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Trees/Binary%20Search%20Tree.py)
   - [Predecessor And Successor](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Trees/PREDECESSOR%20AND%20SUCCESSOR.py)
 - Graph
   - [Adjancey List](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Graphs/Adjancey_List.py)
   - [Adjancey Matrix](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Graphs/Adjancey_matrix.py)
   - [Breadth First Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Graphs/BFS.py)
   - [Depth First Search](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Graphs/DFS.py)
   - [Topological Sort](https://github.com/robin025/Python-Programming/blob/master/Data%20Structures/Graphs/Topological_sort_graph.py)

# Algorithms
  - Divide And Conquer
    - [Min Max ](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Divide%20_And%20_Conquer/Min_max_D%26C.py)
    - [Binary Search](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Divide%20_And%20_Conquer/Binary_Search.py)
    - [Quick Sort](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Divide%20_And%20_Conquer/Quick_Sort_D%26C.py)
    - [Merge Sort](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Divide%20_And%20_Conquer/Merge_sort_D%26C.py)

  - Greedy Algorithms
    - [Activity Selection Problem](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Activity_Selection_problem.py)
    - [Egyptian Fraction](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Egyptian_Fraction.py)
    - [Kruskals Algorithm](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Kruskals_Algo.py)
    - [Prims Algorithm](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Prims_Algorithms.py)
    - [Dijkstra's Algorithm](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Dijkstra's_Algorithm.py)
    - [Fractional Knapsack](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Fractional_Knapsack.py)
    - [Huffman Coding](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Huffman_coding.py)
    - [Minimum Coin Exchange Problem](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Greedy%20Algorithms/Minimum_no_Coins.py)

  - Dynamic Programming
    - [Coin Change Prob1](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/Coin_Change.py)
    - [Coin Change Prob2](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/Coin_change_prob02.py)
    - [Bellman Ford Algorithm](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/Bellman_Ford_Algorithm.py)
    - [Floyd Warshall's Algorithm](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/Floyd_Warshall.py)
    - [LCS(Dynamic Approch)](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/LCS.py)
    - [Subset Sum ](https://github.com/robin025/Python-Programming/blob/master/Algorithms/Dynamic%20Programmming/Subset_Sum.py)

  - Back-Tracking
    - [Subset Sum](https://github.com/robin025/Python-Programming/blob/master/Algorithms/BackTracking/Subset_Sum.py)
    - [N-Queen Problem](https://github.com/robin025/Python-Programming/blob/master/Algorithms/BackTracking/N_queens_problem.py)
    - [Graph Coloring Problem](https://github.com/robin025/Python-Programming/blob/master/Algorithms/BackTracking/graph_coloring.py)

  - String Matching Algorithms
    - [Naive Method](https://github.com/robin025/Python-Programming/blob/master/Algorithms/String%20Matching%20Algorithm/Naive_method.py)
    - [Knuthâ€“Morrisâ€“Pratt Method](https://github.com/robin025/Python-Programming/blob/master/Algorithms/String%20Matching%20Algorithm/KMP_Method.py)
    - [Rabin Karp Method](https://github.com/robin025/Python-Programming/blob/master/Algorithms/String%20Matching%20Algorithm/Rabin_Karp.py)


# Mini Projects
- [Clear the clutter](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/Clear%20The%20Clutter)
- [Simple Currency Converter](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/Currency%20Converter)
- [DRS Review System](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/DRS%20Review%20System)
- [Tic Tac Toe](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/Tic%20Tac%20Toe)
- [Chrome Dino game Automator](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/dino%20Game%20Automator)
- [Water Notification](https://github.com/robin025/Python-Programming/tree/master/Mini%20Project/Waternotification)
# Python Game Development
   - [Snake Game](https://github.com/robin025/Snake-Game)
   - [Flappy Bird Game](https://github.com/robin025/Flappy-Bird-Game)

# Python GUI Projects
 - [Music Player](https://github.com/robin025/Music-Player)