Giter Club home page Giter Club logo

school-related-project-info-and-experience's Introduction

School-related-project-info-and-experience

After graduation this is where I will put my trimmed functions I have found handy throughout my time at UNLV. Until then this will document my experiences so far as a reference. Feel free to message me if you would like to see the code.

Experience:

-Game Playing Heuristic Solver in Golang

Implemented a program that solves 15 puzzles. Written in golang, this solver uses either bi-directional A* or Best First searches in combination with the manhattan distance+linear conflicts heuristic.

-XV6 in C:

Worked in X86 to implement sorting and searching algorithms, scheduling algorithms, along with base conversion and concurrency.

Implemented the UNIX top command in xv6. This included modifications inside the kernel to kill tasks, and the addition of required syscalls.

Implemented timed I/O syscall in XV6 within the console to go along with the top command, in order to implement periodic refresh.

-Java Compiler

Implemented a compiler for the Java language, written in Java. This project dealt with tokenization, parsing, generation of parse trees, type/modifier checking, and bytecode generation.

-Espresso Virtual Machine:

Worked on a simulation of the Java JVM virtual machine in Java: simulating the operand stack, processing the instructions of java byte code and executing them, along with processing user program threads.

-Quorum iOS Bridge using MobiVM's RobmVM

Integrated Robovm into the Quorum Language's gradle build structure, taking the existing JDK 8 compiler output and configuring the compiler for transpilation to objective-c, allowing for testing and future support on iOS devices packaged directly into the Quorum toolchain.

-Windows Forms Graphics Projects

Completed various projects using C# and Windows Forms, including projects focused on raytracing, animation, rotation, movement and Mandlebrot/julia set graphing/interaction.

-Genetic Algorithms/Machine Learning

Completed various projects ranging from MNIST by hand (machine learning) to Travelling Salesman/Knapsack problem with genetic algorithms.

-MPI Cluster Projects

Completed various projects such as mandlebrot on a cluster, distributed waveform calculations, and pipeline/mesh matrix multiplication.

Classes taken:

-Data Structures

-Analysis of Algorithms

-Formal Automata

-Computer Architecture and Organization

-Assembly and Systems Programming

-Operating Systems

-Compiler Construction

-Artificial Intelligence

-Discrete Mathematics/Linear Algebra

-Physics (Newtonian Mechanics/Electromagnetics)

-Computer Graphics

-Database Systems

-Evolutionary Computing (Genetic Algorithms)

-Multiprocessor Cluster Computing

school-related-project-info-and-experience's People

Contributors

thenick775 avatar

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.