Code Monkey home page Code Monkey logo

Emile Timothy Anand's Projects

binary_matrix_solver_ocaml icon binary_matrix_solver_ocaml

For my final exam for CS 4 (functional programming) class at Caltech, I programmed a binary matrix solver, as well as constructors, methods, and solvers for the Kanoodle board game.

cs144_files icon cs144_files

Data files for the CS144 (networks, structures, economics) class at Caltecch

decision_tree icon decision_tree

For my CS-2 (Introduction to datastructures) class at Caltech, Eilleen Zhang (@fanteastick) and I implemented a decision tree ML code using Java.

dynamic-memory-allocator icon dynamic-memory-allocator

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented the malloc/realloc/calloc/free calls using explicit free lists which featured constant coalescing and FIFO to optimize on throughput and utility

fat16-recovery icon fat16-recovery

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented this code to recover deleted files from the FAT-16 file-handler system.

fourier-code icon fourier-code

A fourier code that uses hann analysis to obtain smoothening approximations for various functions.

klotski_ocaml icon klotski_ocaml

For my CS 4 (functional programming) class at Caltech, I programmed the Klotski board game (and solver (which used dfs)) in OCaml using functional programming.

map_backend icon map_backend

For my CS-2 (Introduction to datastructures) class at Caltech, Annabel Reyna and I implemented a back-end map that obtains shortest routes between various points. The datastructures utilized here are entirely original (array and linked deque, N-gram map, trie map, chaining-hash-dictionary, priority queue, move-to-front dictionary, heap) and the algorithms used include the dfs, djikstra, and topological-k-sort.k

maze_solver icon maze_solver

For my CS-2 (Introduction to datastructures) class at Caltech, Christian Zapata-Sanin and I implemented a maze-solver using DFS in java.

meltdown icon meltdown

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented the meltdown attack (a vulnerability against the intel processor) to access the root kernel of an OS without the security patch.

password-recovery-with-threads icon password-recovery-with-threads

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented a method to recover passwords using threads (concurrent programming) which accessed tasks from a FIFO queue and executed them on the Google Compute Engine.

priority_queue_ocaml icon priority_queue_ocaml

For my CS 4 (functional programming) class at Caltech, I implemented a priority queue as well as a Y-combinator to compute factorials and lazy streams.

shellcodeexploit icon shellcodeexploit

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented a buffer overflow exploit to obtain arbitrary code access and execution on a remote machine by putting several forms of my password on the server.

synthesizer icon synthesizer

For my CS-2 (Introduction to datastructures) class at Caltech, I implemented a music synthesizer and the Karplus-Strong algorithm using Java.

teenybasiccompiler icon teenybasiccompiler

For my CS24 (Intro to Computing Systems) class at Caltech, I implemented the asmgen (assembly language generating) tokenization mechanism for a compiler that converted the BASIC language to executable code in assembly language.

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.