Skip to content

Instantly share code, notes, and snippets.

@GauravBhardwaj
GauravBhardwaj / ChatServerHandler
Created February 23, 2014 18:38
Class created extending the SimpleChannelHandler to get access of basic ChannelEvents.
package toBeDeleted;
import org.jboss.netty.buffer.ChannelBuffer;
import org.jboss.netty.channel.Channel;
import org.jboss.netty.channel.ChannelHandlerContext;
import org.jboss.netty.channel.ExceptionEvent;
import org.jboss.netty.channel.MessageEvent;
import org.jboss.netty.channel.SimpleChannelHandler;
public class ChatServerHandler extends SimpleChannelHandler {
import java.net.InetSocketAddress;
import java.util.concurrent.Executors;
import org.jboss.netty.bootstrap.ServerBootstrap;
import org.jboss.netty.channel.ChannelFactory;
import org.jboss.netty.channel.ChannelPipeline;
import org.jboss.netty.channel.ChannelPipelineFactory;
import org.jboss.netty.channel.Channels;
@GauravBhardwaj
GauravBhardwaj / ChatClient
Created February 23, 2014 18:45
ChatClient waits for user input and then connects to a particular port and host
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetSocketAddress;
import java.nio.channels.Channel;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import org.jboss.netty.bootstrap.ClientBootstrap;
import org.jboss.netty.channel.ChannelFactory;
@GauravBhardwaj
GauravBhardwaj / BinarySearch.cpp
Created February 25, 2014 22:41
Class Providing function to do binary search on ordered lists
//*********************************************
//Author: Gaurav Bhardwaj
//Function to do binary search on ordered lists
//*********************************************
#include <iostream>
using namespace std;
class List
{
@GauravBhardwaj
GauravBhardwaj / BSTTraversalUsingRecursion.cpp
Created February 25, 2014 23:14
Method for Tree traversal
//********************************************************************
//Author: Gaurav Bhardwaj
//Using recusrion to implement binary search tree traversal operations.
//********************************************************************
#include <iostream>
using namespace std;
//structure to contain a node of type binary tree
struct BinaryTreeNode
{
@GauravBhardwaj
GauravBhardwaj / BST.cpp
Created February 26, 2014 01:44
Binary Search Tree Method to insert and Search data.
//********************************************************
//Author: Gaurav Bhardwaj
//Class to implement binary tree operations
//********************************************************
#include <iostream>
using namespace std;
class BinaryTree
{
@GauravBhardwaj
GauravBhardwaj / DoublyLinkedListOperations.cpp
Created February 26, 2014 02:17
Method to show operations in DoublyLinked List
#include <iostream>
using namespace std;
class DoublyLinkedList
{
private:
struct node{
int data;
@GauravBhardwaj
GauravBhardwaj / LinkedListOperation.cpp
Created February 26, 2014 02:22
LinkedList operations
#include <iostream>
#include <cstddef>
using namespace std;
class List{
private:
struct node
{
int data;
@GauravBhardwaj
GauravBhardwaj / QueueLinkedList.cpp
Created February 26, 2014 03:08
Queue implemented as linked list
//*****************************************************
//Author: Gaurav Bhardwaj
//Linked list implementation of Queue
//*****************************************************
#include <iostream>
using namespace std;
class Queue
{
@GauravBhardwaj
GauravBhardwaj / Recusrsion.cpp
Created February 26, 2014 03:15
Program to find the maximum element in an list using recursion
***********************************************************************
//Program to find the maximum element in an list using recursion
***********************************************************************
#include <iostream>
using namespace std;
int largest(int list[],int lowerIndex,int UpperIndex)
{
if(lowerIndex==UpperIndex)//base case
return lowerIndex;