My Projects
From crafting interpreters to AI-driven neural networks, here's a collection of my work.
Portfolio Website
A responsive portfolio website built with Next.js and Tailwind CSS.
CUDA-NPP-EdgeDetection
This project showcases a GPU-accelerated edge detection pipeline using both a custom Sobel filter implemented in CUDA and the highly optimized NVIDIA NPP library.
CoreLox
While RustyLox brought Lox to life in Rust, CoreLox strips it down to its essentials—minimalist, efficient, and purpose-driven. This is Lox interpretation, closer to the metal.
ProcLink
ProcLink is a modular and extensible process communication package designed for real-time inter-process communication using ZeroMQ (ZMQ) in Python.
Genome-Motif-Analyzer
A simple, yet elegant tool for identifying, analyzing, and visualizing DNA motifs in genome sequences.
rustylox-playground
Repository for deployment of playground for rustylox - interpreter for the Lox language
grep
This project is a custom implementation of the classic `grep` utility, focusing on regular expression pattern matching. It supports various regex features, and the goal is to mirror many of the functionalities found in traditional `grep` tools.
torchlet
Torchlet is a lightweight framework inspired by micrograd, designed to be both educational and practical.
KANwise
KANs implemented in PyTorch with a Keras-like interface, based on the "KAN: Kolmogorov–Arnold Networks" paper.
RustCorder
Meet RustCorder, your new go-to audio recording module! Built with Rust, it's fast, safe, and system-agnostic. Stream audio data via pipes or save as a .wav file. Still a work in progress, but already a masterpiece in the making.
BattleshipsGame
A fully functional game of Battleships written in WinAPI as a Project for PiGE course at WUT.
Speech2Text
A simple Speech2Text API implemented using FastAPI. Allows for sending files for transcription using REST requests and/or Websocket.
ADS
This repository contains the implementation of some algorithms and data structures in C++. It is meant as a future reference for me and a learning resource for others.
AdventOfCode2023
This repository contains my solutions to Advent of Code 2023. I have chosen to solve those problems using Go (and learn it in the process). I may solve some problems with C/C++ if I feel like it. If a problem will prove too hard to solve with those (since I do not know them all that great) I will probably default to Python.
graphs_isomorphism
Checking isomorphism of simple, undirected graphs with Python. Also contains visualization utility using PyVis.
