Programming projects developed through university coursework, focused on command-line systems, data structures, validation, game logic and low-level assembly.
Terminal-based university project modelling a small invoicing workflow with products, stock, cart operations, VAT classes, clients and invoices.
Implemented with modular C files, structured command parsing, input validation, dynamic memory management and Doxygen documentation.
- C
- terminal app
- hash tables
- BST
- validation
View Repo
Mini-Transformer in RISC-V
Small next-token prediction pipeline written in RISC-V assembly, using vocabulary lookup, embeddings and Q/K/V matrices.
Implemented vocabulary lookup, embedding handling, matrix operations, attention scoring and low-level control flow in assembly.
- RISC-V
- assembly
- Q/K/V
- matrices
- memory
View Repo Terminal-based Python game with a 15x15 board, scoring, word-placement validation, local players and vocabulary-based bot opponents.
Implemented board state, scoring rules, word-placement validation, local turns and vocabulary-based bot behaviour.
- Python
- terminal game
- bots
- validation
- game logic
View Repo