Pinned Repositories
eecs233-hashtable
This is my impementation of a hash table that uses separate chaining to resolve collisions and maintains s load factor of less than 1
eecs233-huffmancoding
This is a program that takes in an input text file and outputs the huffman code for the file. It also prints each character in the file, the character frequency, and the huffman encoding for each individual character. To run, type in "run HuffmanCompressor" followed by the name of the file to be encoded. Note: this program does not actually perform any compression as the output is printed in chars and not bits.
eecs233-spellcheck
This is the code for a basic spell checker that I implemented using Hash Tables. It takes in two text files that are the dictionary and personal dictionary as well as the file that is to be spellchecked. For every wrongly spelled word in the document that is to be checked, it prints out the word, the line number that the wrong word is present in, as well as a possible suggestion to a word that is present in the dictionary. To run the program, type in "run SpellChecker dict.txt dict.txt inputFile.txt" if you are using the files provided here on github. Else type in run Spellchecker followed by the path to the dictionary, the personal dictionary, and the file to be spellchecked.
eecs438-hw7
Multithreaded Implementation of MergeSort using OpenMP
jobscheduler
EECS 293 PA 9 - Job scheduler which schedules jobs based on their dependencies to other jobs
JustTap
Real-time dating application
lexer
EECS 293 PA 5
numbers
EECS 293 PA 7 - OCR program which corrects ambiguous 7 segment numbers
simulation
Parallel Code that was developed during 2017 XSEDE Empower Summer Internship. Includes serial code, multithreaded implementation (OpenMP), and multiprocess implementation(MPI) in different branches
uhproject
Python Code developed during 2017 Summer Internship that helps detect mutations in NGS DNA data
ananthsuresh's Repositories
ananthsuresh/eecs438-hw7
Multithreaded Implementation of MergeSort using OpenMP
ananthsuresh/eecs233-hashtable
This is my impementation of a hash table that uses separate chaining to resolve collisions and maintains s load factor of less than 1
ananthsuresh/eecs233-huffmancoding
This is a program that takes in an input text file and outputs the huffman code for the file. It also prints each character in the file, the character frequency, and the huffman encoding for each individual character. To run, type in "run HuffmanCompressor" followed by the name of the file to be encoded. Note: this program does not actually perform any compression as the output is printed in chars and not bits.
ananthsuresh/eecs233-spellcheck
This is the code for a basic spell checker that I implemented using Hash Tables. It takes in two text files that are the dictionary and personal dictionary as well as the file that is to be spellchecked. For every wrongly spelled word in the document that is to be checked, it prints out the word, the line number that the wrong word is present in, as well as a possible suggestion to a word that is present in the dictionary. To run the program, type in "run SpellChecker dict.txt dict.txt inputFile.txt" if you are using the files provided here on github. Else type in run Spellchecker followed by the path to the dictionary, the personal dictionary, and the file to be spellchecked.
ananthsuresh/jobscheduler
EECS 293 PA 9 - Job scheduler which schedules jobs based on their dependencies to other jobs
ananthsuresh/JustTap
Real-time dating application
ananthsuresh/lexer
EECS 293 PA 5
ananthsuresh/numbers
EECS 293 PA 7 - OCR program which corrects ambiguous 7 segment numbers
ananthsuresh/simulation
Parallel Code that was developed during 2017 XSEDE Empower Summer Internship. Includes serial code, multithreaded implementation (OpenMP), and multiprocess implementation(MPI) in different branches
ananthsuresh/uhproject
Python Code developed during 2017 Summer Internship that helps detect mutations in NGS DNA data
ananthsuresh/eecs438-hw6
Multiprocess implementation of heat transfer simulation using fork-join model, and Multithreaded implementation using OpenMP
ananthsuresh/Firewall
Coding challenge submission for Illumio
ananthsuresh/genredetector
ananthsuresh/iOSfinal
ananthsuresh/split.it
ananthsuresh/uhml
ananthsuresh/wooting-analog-midi
Cross-platform virtual MIDI device for (Wooting) analog keyboards!
ananthsuresh/XiangQi
This is the code for a Chinese Chess Game. To begin, download all files and run Xiangqi.java.