About
I am Shaurya Shubham, an undergraduate student at UW–Madison studying Computer Engineering. My interests are software development and digital hardware design. A PDF copy of my resume is available here.
Contact
You can email me at me@
Projects
Knight’s Tour Robot
This project is a robot programmed using RTL digital logic written in SystemVerilog to visit all the squares in a 5×5 chessboard using only knight chess moves. The robot is controlled using UART messages sent via Bluetooth using an Android app. This was made as a group project in my ECE 551 class.
Chess Game
This project is a chess game GUI that can be played with two human players. It was made in Python using the Qt GUI framework. It supports viewing game history stored in a SQLite database and reviewing old games. It also lets you save partial games to a file to play later.
Coding
This section lists my solutions to a few programming challenges I’ve done, mainly Advent of Code.
Advent of Code 2025
Advent of Code 2024
Advent of Code 2023
Advent of Code 2019 Intcode
Writing
Advent of Code articles
I have written a lot of articles about Advent of Code. To prevent them from cluttering the main page and to focus on the rest of my writing, these articles are on a separate page.
Main articles
- 2025-07-26: Introduction to SystemVerilog
- 2022-01-16: An overview of the CBOR data format