Hi, I'm Aditya Chauhan👋
Enjoy building projects from scratch to understand how things work internally rather than relying on libraries.
I enjoy understanding how things work rather than only using ready-made solutions. Most of my learning comes from implementing concepts myself — from linked lists and trees to networking and systems-oriented projects.
Right now, I'm strengthening my problem-solving skills through LeetCode while building projects that push me beyond textbook programming.
▹ Focused on C/C++ programming and DSA
▹ Practicing algorithmic problem-solving through LeetCode
▹ Building projects to understand systems, networking, and software fundamentals
▹ Learning by implementing concepts rather than only studying theory
▹ Practicing DSA patterns and solving LeetCode problems in C/C++
▹ Strengthening Linked Lists, Arrays, Two Pointers, Sliding Window, Trees and other core patterns
▹ Developing a C++ Chess Engine with Raylib
▹ Exploring network programming through a custom HTTP server
▹ Building small systems-oriented tools in C
▹ Improving code quality, problem-solving, and understanding of computer science fundamentals
◆ Chess Engine
A C++ chess engine built from scratch with Raylib. The project focuses on implementing chess rules and game logic rather than relying on an existing chess framework.
C++ Raylib Game Logic Chess Algorithms
[Repository] → Chess Engine
◆ HTTP Server
A low-level HTTP server project in C, exploring networking fundamentals and how web communication works underneath higher-level frameworks.
C Networking HTTP Windows
[Repository] → HTTP Server
◆ Ray Tracing A simple 2D ray tracing simulation built using SDL3. This project visualizes rays emitted from a light source interacting with an obstacle (circle).
Physics Engine Raylib Rendering
[Repository] → Ray Tracing
◆ DSA & LeetCode
A collection of my Data Structures & Algorithms implementations and LeetCode solutions, organized by problem-solving pattern.
C C++ DSA Algorithms LeetCode
[Repository] → DSA
Languages
AI & Local Inference
