Giter VIP home page Giter VIP logo

Timothy Hwang's Projects

arnoldi-matlab icon arnoldi-matlab

This project provides two MATLAB functions, myarnoldi.m and myarnoldiro.m, for efficient and accurate extraction of a few eigenpairs from large, sparse matrices. It includes key features like sparse matrix support, error analysis, and testing on real-world data, making it a valuable tool for eigenvalue computations.

basic-grep-cpp icon basic-grep-cpp

A lightweight C++ regex matcher built for basic pattern matching. It supports common functionalities like literals, wildcards, character sets, line anchors, grouping, and quantifiers through a user-friendly CLI.

concurrency-in-c icon concurrency-in-c

Offering parallel processing through POSIX threads, this C program compresses and decompresses files efficiently. Each thread handles a chunk of the input, resulting in faster compression and decompression times

dns-server-go icon dns-server-go

This lightweight Go DNS forwarder efficiently manages multiple queries by utilizing Go routines. It listens on port 2053, forwards requests to a chosen resolver, and returns responses to clients, enhancing flexibility and performance for DNS lookups.

docker-c icon docker-c

Building a simplified Docker in C, this project explores core mechanics like registry token acquisition, layer enumeration, and authorized file downloads. However, it serves solely as a learning tool for understanding Docker, the registry, internet theory, and Union File Systems, and should not be used in production environments.

git-cpp icon git-cpp

This repository showcases C++ implementations of basic Git tools like cat-file, ls-tree, and clone. Built as a learning exercise, it explores the inner workings of Git and C++ libraries like curl and filesystem. While not intended for production use, it demonstrates practical application of these technologies.

gitignore icon gitignore

A collection of useful .gitignore templates

llvm-ecs260 icon llvm-ecs260

This Master's Software Engineering project repository focuses on utilizing LLVM to develop tools for program testing and range validation. It includes an implementation of KLEE for automatic test generation and LLVM-based tools for C++ vector and memory range checking, promoting software safety and quality.

memory-allocator-in-c icon memory-allocator-in-c

This C project presents a custom memory manager offering diverse allocation strategies like best/worst/first/next fit and buddy system. With initialization, allocation, freeing, and debugging functionalities, it empowers flexible and insightful memory management.

riscv-snake-game icon riscv-snake-game

This ECS251 project highlights Team 2's Snake Game and custom APIs, built to showcase their software engineering skills in game development and API design.

simple-http-server-go icon simple-http-server-go

A lightweight project offers a beginner-friendly approach to understand web server fundamentals using Go's powerful net/http package.

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.