About Me
My name is Algasami, case-insensitive. I'm a computer science undergraduate with many fields of interest. I've worked on an assortment of projects that differ from one another drastically, such as an embedded system, a rendering engine and a website. Additionally, I sometimes partake in competitive programming, though I seldom compete in tournaments. Below is a list of certificates that describe me more objectively.
Name | Proficiency |
---|---|
TOEIC Listening & Reading | 985/990 |
GEPT | Advanced Intermediate |
APCS Concept Section | 4/5 |
APCS Programming Section | 4/5 |
Projects
- RV32i_ImpCPU Architecture
- I learned a lot about algorithm, but I had never understood how a CPU worked. Since the best way to learn something is by making it, I started to write a RISC-V 32bit CPU in verilog with the help from 伴伴學.
- temporalBootloader + Kernel
- With the help from Nanobyte's tutorials, I have been developing this kernel for some time. It also comes with a Nix Flake, so you can put your worries about dependencies away.
- boson-rustSingle-bounce Ray Tracing Engine
- I have been working on this project for a while. It is a simple ray tracing engine that can render polygons. It is written in Rust from scratch.
- iot_connectESP8266 Project
- It was meant as a tutorial project to teach people about embedded C++, but I made several versions of it. Details in README.md
- nixos_dotfilesNixOS Configs
- This monolithic configuration is written for various programs in NixOS.