Skip to content

Instantly share code, notes, and snippets.

View tanaykumarbera's full-sized avatar

Tanay Kumar Bera tanaykumarbera

View GitHub Profile
@tanaykumarbera
tanaykumarbera / SSLSocketFactoryCompat.java
Created August 24, 2017 16:58
This was initially mirrored from bitfireAT. Since they have refactored most of their codebase, I am keeping a copy here. More about this at https://blog.tanay.co/sslexception-or-sslhandshakeexception-due-to-sslv3-on-android
/*
* Copyright © 2013 – 2015 Ricki Hirner (bitfire web engineering).
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
*/
package at.bitfire.davdroid;
@tanaykumarbera
tanaykumarbera / DFS.java
Last active September 25, 2015 16:00
Depth First Search
/*
DEPTH FIRST SEARCH
Recursive Approach
Save File as DFS.java
*/
public class DFS{
private static final int V = 8;
@tanaykumarbera
tanaykumarbera / BinarySearchTree.c
Created April 27, 2015 07:32
Binary Search Tree
/*
BINARY SEARCH TREE
Iterative Approach
Keeps a track of parent too
** for TURBO C, remove // from commented statements
*/
#include<stdio.h>
#include<malloc.h>
//#include<conio.h>
/*
MAX MIN in array
0 based indexing
Save File as Maxmin.java
*/
class Maxmin_wrapper{
/* Since java's call by reference needs a reference to a object, this class will be used as a wrapper */
public int maximum;
public int minimum;
/*
MINIMUM in array
0 based indexing
Save File as Minimum.java
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
MAXIMUM in array
0 based indexing
Save File as Maximum.java
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*
BINARY SEARCH
0 based indexing
array as iterable
presorted in increasing order
recursive method
Save File as BinarySearch.java
*/
import java.io.BufferedReader;
@tanaykumarbera
tanaykumarbera / LinearSearch.java
Created March 8, 2015 07:18
Linear Search Iterative
/*
LINEAR SEARCH
0 based indexing
array as iterable
iterative method
Save File as LinearSearch.java
*/
import java.io.BufferedReader;
import java.io.IOException;
/*
Linked List
dynamic memory allocation
Save File as LinkedMain.java
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
@tanaykumarbera
tanaykumarbera / Stack.java
Last active December 5, 2016 18:51
Stack - Data Structure
/*
STACK using array
0 based indexing
Save File as Stack.java
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;