I engineered "MyGit," a lightweight version control system from scratch in Java, to master the internal mechanics of Git.
My implementation replicates Git's core architecture, featuring a content-addressable object store powered by SHA-1 hashing and a commit history structured as a Directed Acyclic Graph (DAG).
This project was a focused exercise in system design and applied data structures, providing a foundational understanding of the tools that underpin modern software engineering.