Git Product home page Git Product logo

Christian Jarani's Projects

algos icon algos

Implementation of well-known (and some rare) algorithms, mostly in C++

csma-ca_simulator icon csma-ca_simulator

a simple simulator for IEEE 802.11 medium access for wireless communication

dice_driver icon dice_driver

Custom RNG device driver, used within a playable Yahtzee application.

fuse_filesystem icon fuse_filesystem

A custom FAT-backed file system developed within Linux FUSE (Filesystem in USEr space). Supports mkdir, readdir, getattr (stat), and mknod (touch) operations.

graph_traversal icon graph_traversal

Substantial network throughput demo making use of Djikstra, Prim, and Ford/Fulkerson graph traversal algorithms with a custom edge-weighted graph data structure.

javascript-course icon javascript-course

Complete overview of the Javascript language using coding examples and challenges, hosted on Udemy.com

jrmips_cpu icon jrmips_cpu

Functional CPU designed using Logisim. Supports all logical operands (AND/OR/XOR/etc.), signed + unsigned arithmetic, among others. All supported operations described in PDF project outline.

k-anonymized icon k-anonymized

Demo providing k-anonymization of a CSV data set. Includes extra demo transforming the data set to satisfy differential privacy.

lzw_compression icon lzw_compression

a short demo of an LZW compression algorithm built from the ground up.

mini_graphics_library icon mini_graphics_library

A short program written in C that can change the color of pixels in the terminal, including a short colorful demo.

modexp_sidechannel icon modexp_sidechannel

Demo of a side-channel vulnerability presented by conditional branching in modular exponentiation algorithms. Includes two different modexp algs (one susceptible to a side channel attack, and one resistant to it), as well as byte-level implementation of multiplication and modulo operations.

my_malloc icon my_malloc

Custom malloc program making use of a circularly linked-list allocation scheme.

my_shell icon my_shell

Custom shell console supporting basic UNIX operations.

opengl_lighting icon opengl_lighting

A lighting demo making use of OpenGL that casts the shadows of eight spheres onto an "endless" plane.

opengl_sphere icon opengl_sphere

A rotate-able, spinnable sphere made using OpenGL and a custom transformation matrix library.

page_replacement icon page_replacement

A demo of various page replacement algorithms in Java. Takes as input a .trace file consisting on memory access requests.

personal-site icon personal-site

My personal page, including short bio, projects worked on, resume, and contact info!

qemu_prodcons icon qemu_prodcons

A producer-consumer model developed in C within QEMU hardware virtualization. Kernel built using a modified syscall table, where I've defined a custom semaphore model.

resume icon resume

personal resume for use on personal webpage.

sketchbook icon sketchbook

collection of projects using the processing language. pretty cool stuff here.

soundscrape icon soundscrape

Converts UTF-8 data read in by a web scraper into a 12-bar blues lead solo

space_invaders icon space_invaders

Fully-functional Space Invaders game programmed in MIPS 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.