saisoma123 Goto Github PK
Name: Surya Somayyajula
Type: User
Bio: Student at UW Madison studying Computer Sciences. Interested in Programming Languages and Compilers.
Name: Surya Somayyajula
Type: User
Bio: Student at UW Madison studying Computer Sciences. Interested in Programming Languages and Compilers.
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
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!
Basically a glorified simple calculator made using Java and ANTLR. This was the precursor to my Xi interpreter.
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.
CosmosSDK app that allows for storage/retrieval of messages
Actively Validated Service for EigenLayer allowing storage/retrieval of messages
I wrote a cache simulator that uses Least Recently Used page replacement in C.
clad -- automatic differentiation for C/C++
The cling C++ interpreter
Compiler for the Lox language written in C from munificent's Crafting Interpreters book
I did this project as a senior in Computer Science AB. This lab is able to decode Huffman codes using trees.
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.
Implemented explicit dictionary passing style for typeclasses and instances in Haskell
The Flix Programming Language
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
Institute for Research and Innovation in Software for High Energy Physics
Interpreter for the Lox language written in Java from munificent's Crafting Interpreters book
JavaScript optimizer that utilizes category theory and abstract algebra for clean functional optimizations
Implemented lazy evaluation system in JavaScript
I wrote a memory allocator that simulates the malloc and free functions in C.
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.
Implemented module loader system in JS (implemented require() function)
A Parser Combinator library for C
Poy is a Joy interpreter written in Python
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Wrote an RPN evaluator in Rust
Brainfuck interpter written in Rust with compiler optimizations
This is my portfolio website
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.