Skip to content

Instantly share code, notes, and snippets.

View girish3's full-sized avatar
🎯
Focusing

Girish Budhwani girish3

🎯
Focusing
View GitHub Profile
@girish3
girish3 / doubly_linked_list.js
Last active August 29, 2015 14:04
Doubly Linked List
var Node = function ( data ) {
this.data = data;
this.next = null;
this.previous = null;
}
var LinkedList = function () {
this.first = null;
@girish3
girish3 / migrating to mongolab
Last active August 29, 2015 14:18
how to migrate local mongdb database to mongolab(or any remote server)
# your backup folder
cd /backup
# make sure mongod instance is running
mongodump --db dbname --out ./
# above line will create a folder dbname
cd dbname
# migrate to mongolab
@girish3
girish3 / ResizeAnimation.java
Last active August 29, 2015 14:27 — forked from rafali/ResizeAnimation.java
Resize animation on Android
public class ResizeAnimation extends Animation {
final int startWidth;
final int targetWidth;
View view;
public ResizeAnimation(View view, int targetWidth) {
this.view = view;
this.targetWidth = targetWidth;
startWidth = view.getWidth();
}
class DoubleList(object):
head = None
tail = None
size = 0
def append(self, data):
new_node = Node(data)
if self.head is None:
self.head = self.tail = new_node
class DoubleList(object):
head = None
tail = None
size = 0
def append(self, data):
new_node = Node(data)
if self.head is None:
self.head = self.tail = new_node
# Here is the working code of the naive approach.
def bruteSearch(W, T):
# edge case check
if W == "":
return -1
# getting the length of the strings
wordLen = len(W)
textLen = len(T)
def createAux(W):
# initializing the array aux with 0's
aux = [0] * len(W)
# for index 0, it will always be 0
# so starting from index 1
i = 1
# m can also be viewed as index of first mismatch
m = 0
while i < len(W):
W = "acabacacd"
T = "acfacabacabacacdk"
# this method is from above code snippet.
aux = creatAux(W)
# counter for word W
i = 0
# counter for text T
j = 0
// the example is in Java
class Base {
private int i = 0;
void inc1() {
i++;
}
void inc2() {
// Go’s syntax is very much like C, you should be fine
// reading it.
// Defining Human type, it has a variable Name of type string.
// (Yes, type is mentioned after variable name)
type Human struct {
Name string
}
// Defining a method GetName on the type Human which