Skip to content

Instantly share code, notes, and snippets.

View sudhanshuptl's full-sized avatar
🦴
Focusing

Sudhanshu patel sudhanshuptl

🦴
Focusing
View GitHub Profile
7c54feb6bab5404ba3ab660a3fd04e77c1212b055d8e1cbf34a42049aa82c47a9ee0577f3575c1c7a25c235e0982677c2801f2f253372d16f9ae60804a20ffc8
@sudhanshuptl
sudhanshuptl / MergeSort.c
Last active June 25, 2018 10:51
sorting Algorithms in c
#include<stdio.h>
#define SIZE 10
void print(int arr[]);
void mergeSort(int arr[],int base,int end);
void merge(int arr[],int base,int mid, int end);
int main(){
int arr[SIZE]={5,32,7,2,8,7,9,6,43,65};
print(arr);
@sudhanshuptl
sudhanshuptl / Bubble_Sort.py
Last active June 11, 2018 12:31
Different Sorting Algorithms in Python
# Bubble sort in python
__author__ ='Sudhashu Patel'
class BubbleSort:
def __init__(self, ls=[5,3,6,2,4,7,4,3]):
self.ls = ls
self.length = len(self.ls)
def sort(self, reverse=False):
if reverse:
@sudhanshuptl
sudhanshuptl / data.txt
Last active June 2, 2018 09:51
example of fseek and ftell function c file handling
sudhanshu|patel||1234
Chandan|kumar|54645
Ashutosh|Dwivedi|34654
@sudhanshuptl
sudhanshuptl / DelimiterDataParser.c
Created June 2, 2018 08:06
Custom Function for delimiter seperated data parsing in c
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
/*Global Variabls*/
char *GlobalPointer=NULL;
/* Prototypes */
char *ParseLine(char *arr, char *delimiter);
@sudhanshuptl
sudhanshuptl / fileParser_1.c
Last active May 31, 2018 07:10
Delimiter separated text file parsing in c
#include<stdio.h>
#include<string.h>
int main(){
FILE *fp; //file pointer
char line[30];
char *token;
//open file
@sudhanshuptl
sudhanshuptl / Min_Heap.c
Created May 30, 2018 16:47
Min Heap array implementation in c
/* Sudhanshu Patel sudhanshuptl13@gmail.com */
/*
Min Heap implementation in c
*/
#include<stdio.h>
#include<stdlib.h>
/*
Array Implementation of MinHeap data Structure
*/
@sudhanshuptl
sudhanshuptl / Array_based_heap.py
Created May 30, 2018 06:38
Array based Max Heap implementation in Python
__author__ == 'Sudhanshu Patel'
'''
1. Height should be h or h-1
2. max heap : parent node have hire value than all of its children
'''
class Heap_Array(object):
# Array Implementation of max Heap
# parent of a node is (i-1)/2 and child of a node is 2*i+1 and 2*i+2
@sudhanshuptl
sudhanshuptl / OneWayLinkList.c
Last active May 30, 2018 03:09
One Way link list implementation C
@sudhanshuptl
sudhanshuptl / AbstractClassDemo.py
Created May 28, 2018 04:17
Abstract class in python
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.
'''