Juspreet Singh Sandhu's repositories
stock-search-engine
I wrote, with my group, code to use the Bing API, Alchemy API and Quandl API to pull out sentiment analysis and relevance of each article on a company, and then use their stock score to write a retrieval function to score each article based on how well it's predictions came out to be. We used a customized Maxwell Distribution curve and a log penalty. After crawling, we assigned score to all the sources and refined the search result.
RefinementTypes_llvm
Mirror of official llvm git repository located at http://llvm.org/git/llvm. Updated every five minutes.
chess-game-java
A description of the logic behind a chess game with an OOP implementation. Logic for all moves is given, including checks for check, checkmate, etc. This was developed with my friend for CS-242 (UIUC), where I assisted my friend in the project. I will be developing a UI using Java for the game soon, including the implementation of Castling.
coreference-resolution
This branch contains code that I wrote at UIUC with Sean Massung under Prof. Zhai for my Independent Study in Fall-2014.
cracking-the-coding-interview
My solutions to certain problems from Cracking The Coding Interview
crashsimilarity
Similarity between crash reports
functional-data-structures
A repository containing implementations of Data Structures in a Functional style using SML
graph-algorithms
An implementation of certain Graph Algorithms in Python 3.0
graphql-compiler
Turn complex GraphQL queries into optimized database queries.
Juspreet-Sandhu
A world of Mathematics, Theoretical Computer Science, Classical Music and Mountains
rust-systems
Some Rust Code implementing : Classic Concurrent Tasks, Distributed Algorithms, Random Threading
sorting-algorithms
A directory containing C++ code implementations of Quicksort and Insertion Sort
string-algorithms
A repository containing functions to manipulate strings and do fun things with them
technical-reports
A collection of technical reports I have written over the years.
TetrisPal
Tetris player with features from Pierre Dellacherie's algorithm and Particle Swarm Optimisation
timestamp-database
This is a Database designed for Transaction blocks with Optimized Run-Time for the following commands : SET, UNSET, GET, NUMEQUALTO. In addition, to start BEGIN starts a transaction block, while ROLLBACK clears it. All transactions are stored. COMMIT freezes all transactions, and END deletes the Databse.
verdi-lockserv
An implementation of a simple asynchronous message-passing lock server, verified in Coq using the Verdi framework