About Me
Greetings, I am Yash Jadhav. I am currently and interested in various domains within computer science. I especially enjoy lower-level systems, and understanding how things work internally. Really confused what to do now, help out !!
Here are a few things I am currently interested in
- Systems programming and low-level engineering related to C, C++, Linux internals, networking and memory management. Soon starting with Go and infrastructure.
- Machine Learning, though I have not worked on it seriously recently. Currently most of my focus is on systems.
- Neovim, my current config is mostly vibecoded, but will soon do it properly.
Projects Created Till Now
- Implemented a HTTP Server from Scratch in C
- Implemented a SQL Database from Scratch in C++
- Recall, an terminal based AI mystery game where your NPCs doesnt have fixed script instead react differently based on how you ask, uncover the killer.
- Implemented research papers including Attention Is All You Need and DDPM (Denoising Diffusion Probabilistic Models)
- Created a Custom CNN from Scratch
- Built a RAG system for answering questions on PDFs
- Smaller projects including: password manager, fine-tuning experiments, CNotes, RL experiments for Geometry Dash, and a browser extension that summarizes selected text.
What I Am Doing Currently and Planning To Do
- Exploring Valkey internals
- Learning Operating Systems and Arch
- Data Structures and Algorithms (not currently on Leetcode or Codeforces grind)
Blogs
- How I Created My Own SQL Database
- How I Created My Own HTTP Server
- Implementing Linear Regression from Scratch
- Making an RL Agent Play Geometry Dash from Scratch
- Recall - An AI Mystery Game built with Cognee and Ollama
- Implementing Multi-Level Feedback Queue in xv6
Books That I Am Reading or Have Read
- Introduction to Algorithms (4th Edition) — currently reading
- Hands-On Machine Learning with Scikit-Learn and TensorFlow — completed
- Operating Systems: Three Easy Pieces — currently reading