Skip to content

Instantly share code, notes, and snippets.

View sujathakvr's full-sized avatar

Sujatha Raghuraman sujathakvr

  • Toronto, Canada
View GitHub Profile
package com.ourOffice.utils;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
public class Utils {
/**
* This method is used to extract the file extension
*
package com.ourOffice.test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.fail;
import org.junit.Test;
import com.ourOffice.utils.Utils;
package com.ourOffice.model;
import java.util.HashMap;
// This class is used for storing filename, Hashmap containing the words and
// their frequency of occurrence in the files in the given folder
public class DocFrequencyHashMap {
private HashMap<String, Integer> hm;
private String fileName;
package com.ourOffice;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
package com.ourOffice.model;
import java.util.ArrayList;
//This class is used for storing input word pool file name and word list
public class WordPool {
private ArrayList<String> wordList;
private String fileName;
public ArrayList<String> getWordList() {
@sujathakvr
sujathakvr / CSVGenerator.java
Last active August 29, 2015 14:27
Counting the Frequency of words in large number of text files using Threads in java
package com.ourOffice;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class CSVGenerator {
@sujathakvr
sujathakvr / WebCrawlerBFS.java
Last active May 4, 2018 06:23
Web Crawler Breadth First Search
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URI;
@sujathakvr
sujathakvr / MSequence.java
Last active August 29, 2015 14:20
Generating an M-Sequence or Maximum Length Sequence(MLS) as part of the Linear Feedback Shift Register(LFSR) Implementation output in java
/**
@author Sujatha
*/
import java.util.ArrayList;
import org.apache.commons.lang.StringUtils;
public class MSequence {
public static void generatePolynomial(String degree) {
@sujathakvr
sujathakvr / Polynomial.java
Last active August 29, 2015 14:20
Generating different combinations of polynomials for a given degree 'n'
/**
@author Sujatha
*/
import org.apache.commons.lang.StringUtils;
public class Polynomial {
public static void main(String[] args) {
// TODO Auto-generated method stub
long num = 1;
if (args.length < 0){