alex chang

Experiments

Here are some smaller experiments and learning projects I've worked on recently.

Custom Memory Allocator

Custom dynamic memory allocator with segregated free list and explicit free list implementations.

Stack C

Tiny Unix Shell

Unix-style shell supporting job control, I/O redirection, and built-in commands.

Stack C++

Trie-Based Autocomplete Engine

Efficient autocomplete engine using a trie-based data structure to support fast prefix search.

Stack C++

CLI RSA Encryption Tool

Hands-on RSA implementation in Python, featuring key generation, message encryption/decryption, and simple factorization for learning purposes.

Stack Python

Gorillas Browser Game

Browser-based artillery game inspired by the classic QBasic Gorillas, built with JavaScript and HTML Canvas.

Stack JavaScript