Skip to content

Instantly share code, notes, and snippets.

View sudhanshuptl's full-sized avatar
🦴
Focusing

Sudhanshu patel sudhanshuptl

🦴
Focusing
View GitHub Profile
@sudhanshuptl
sudhanshuptl / Destructer
Last active May 24, 2018 10:56
Object Oriented programming Python , Examples
## Destructer delete object by itself when its reference is 0
from abc import ABC, ABCMeta, abstractclassmethod
'''
Abstract classes are classes that contain one or more abstract methods. An abstract method is a method that is declared,
but contains no implementation. Abstract classes may not be instantiated, and require subclasses to provide
implementations for the abstract methods.
'''
@sudhanshuptl
sudhanshuptl / BinarySearchTree.py
Last active May 22, 2018 07:15
Complete Binary tree in python (using oops ). Also defined many different operations and algorithms for it.
__author__='Sudhanshu Patel'
'''
Binary search tree implementation
# goes left if key less than node.key else right
1. insetion
2. Preorder
3. postorder
4. inorder traversal
5. find max depth
6. print all leaf node
@sudhanshuptl
sudhanshuptl / client.py
Created May 3, 2018 12:34
Basic Bidirectional server client communication. implemented in python (socket programming) #Python3
#!/usr/bin/python # This is client.py file
import socket # Import socket module
s = socket.socket() # Create a socket object
host = socket.gethostname() # Get local machine name
port = 12345 # Reserve a port for your service.
s.connect((host, port))
@sudhanshuptl
sudhanshuptl / BinarySearchTree.py
Last active May 10, 2022 09:38
Binary Search tree implementation in python ( oops approach )
__author__='Sudhanshu Patel'
'''
Binary search tree implementation
# goes left if key less than node.key else right
1. insetion
2. Preorder
3. postorder
4. inorder traversal
5. find max depth
6. print all leaf node
@sudhanshuptl
sudhanshuptl / OneWayLinkList.py
Last active May 30, 2018 06:55
One way Link List : implementation in python