Coder Social home page Coder Social logo

Surya Somayyajula's Projects

assignment-planner icon assignment-planner

This was my final programming assignment in my Programming II class at UW-Madison. This uses an array-based heap implementation of a priority queue and a Finite State Automaton to keep track of assignments based on due dates

automatednotetaker icon automatednotetaker

Using the Metaphor API and Networkx API, this project allows you to get clean, formatted notes for your Obsidian vault in just a couple seconds!

averybasicinterpreter icon averybasicinterpreter

Basically a glorified simple calculator made using Java and ANTLR. This was the precursor to my Xi interpreter.

binary-bookshelf icon binary-bookshelf

This CS300 assignment uses a binary search tree to represent a bookshelf. The tree is organized based on certain attributes like titles and author names.

blockpost icon blockpost

CosmosSDK app that allows for storage/retrieval of messages

blockpost-avs icon blockpost-avs

Actively Validated Service for EigenLayer allowing storage/retrieval of messages

cache-simulator icon cache-simulator

I wrote a cache simulator that uses Least Recently Used page replacement in C.

clad icon clad

clad -- automatic differentiation for C/C++

clox icon clox

Compiler for the Lox language written in C from munificent's Crafting Interpreters book

dehuffmanlab icon dehuffmanlab

I did this project as a senior in Computer Science AB. This lab is able to decode Huffman codes using trees.

dfainjava icon dfainjava

Created a Deterministic Finite Automata maker in Java. Can construct any kind of DFA using the alphabet 0,1. Created a specific DFA that only accepts strings with an even number of zeroes and tested on many input strings. Based on Cornell CS2800 DFA assignment.

explicittypeclasses icon explicittypeclasses

Implemented explicit dictionary passing style for typeclasses and instances in Haskell

flix icon flix

The Flix Programming Language

folder-explorer icon folder-explorer

This was another programming assignment from CS 300 at UW-Madison. It can recursively search for certain folders and files, as well as present a list of files that fall within a certain file size range

jlox icon jlox

Interpreter for the Lox language written in Java from munificent's Crafting Interpreters book

jsoptimizer icon jsoptimizer

JavaScript optimizer that utilizes category theory and abstract algebra for clean functional optimizations

lazyjs icon lazyjs

Implemented lazy evaluation system in JavaScript

memory-allocator icon memory-allocator

I wrote a memory allocator that simulates the malloc and free functions in C.

mmm icon mmm

Mash Mangle Munch is a game I worked on as a senior in Computer Science AB. I added functionality for most of the characters and structures as well as points and other metrics.

moduleloaderjs icon moduleloaderjs

Implemented module loader system in JS (implemented require() function)

mpc icon mpc

A Parser Combinator library for C

poy icon poy

Poy is a Joy interpreter written in Python

root icon root

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

rustbf icon rustbf

Brainfuck interpter written in Rust with compiler optimizations

showsearcher icon showsearcher

This program allows users to search through a database of shows that can be streamed online. They can search for streaming shows by any word within a show’s title or by the year that that show was originally produced. The results from either kind of search can then be filtered by streaming services that the results are available through, and then sorted by rating. This project makes use of two Hash Tables. The first hash table maps a single word in a show’s title (as a key) to the list of shows that include that word in their title (as a value). The second hash table maps the year that a show was originally produced (as a key) to the list of shows that were produced in that year (as a value). I worked as the Backend Developer on this project and implemented the search algorithms.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.