← Back to Projects

Software & Academic Projects

Mobile applications and computer science projects exploring application development, interpreters, data structures, and algorithms.

Mobile Applications

Academic Projects

Coursework projects are preserved here for context. Some source solutions are not publicly available under university policy. About source availability

Simple Shell project illustration
Coursework

Simple Shell

A command-line interface based on the Unix Bash shell. Supports boolean operations, pipes, and file redirection.

  • C
Source code unavailable
Small-C Interpreter project illustration
Coursework

Small-C Interpreter

Recognizes and runs expressions and statements from an input string.

  • OCaml
Source code unavailable
Regular Expressions Engine project illustration
Coursework

Regular Expressions Engine

Handles conversions from nondeterministic finite automata to deterministic finite automata, and from regular expressions to nondeterministic finite automata.

  • OCaml
Source code unavailable
AVL-G Trees project illustration
Coursework

AVL-G Trees

An AVL tree implementation with a relaxed balance condition. Its constructor accepts a positive parameter that controls the maximum imbalance allowed on a subtree.

  • Java
Source code unavailable AVL tree reference