I enjoy lower-level programming, ranging from AVR assembly to CUDA
The languages I would say I am proficient in: C, CUDA, ARM Asm, AVR Asm
I have a working proficiency in C++, but am by no means good at it
-
All of my pinned projects!
-
My small STM32 microkernel
Finished a round robin co-op scheduler with timeouts, ipc(via mailbox system), and a simple memory allocator
-
My almost finished compiler (small_avr_compiler)
The ARM one I have pinned is single-pass with a more sophisticated register allocator and register snapshotting. My older and unfinished AVR compiler is written in c++, and is multi-pass so it is kinda interesting
-
Smooth Particle Hydrodynamics
Got around to implementing a fast particle rendering and storing system with bounding boxes, and made an effecient parallelized lookup system, but never finished actual fluid dynamics
-
I spent a few months of my life designing parts of a simple computer in a logic gate simulator.
I only got around to making a simple ALU and registers, but it was definitely fun to do. I would recommend at least trying this once.
Fun Note: My profile picture is cool