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 2024
Advent of Code 2023
Advent of Code 2019 Intcode
Writing
- 2025-08-21: Advent of Code 2024 Day 16
- 2025-08-20: Advent of Code 2024 Day 15
- 2025-08-19: Advent of Code 2024 Day 14
- 2025-08-12: Advent of Code 2024 Day 13
- 2025-08-08: Advent of Code 2024 Day 12
- 2025-08-07: Advent of Code 2024 Day 11
- 2025-07-30: Advent of Code 2024 Day 10
- 2025-07-26: Introduction to SystemVerilog
- 2025-07-25: Advent of Code 2024 Day 9
- 2025-07-01: Advent of Code 2024 Day 8
- 2025-06-26: Advent of Code 2024 Day 7
- 2025-06-24: Advent of Code 2024 Day 6
- 2025-06-23: Advent of Code 2024 Day 5
- 2025-06-22: Advent of Code 2024 Day 4
- 2025-06-20: Advent of Code 2024 Day 3
- 2025-06-09: Advent of Code 2024 Day 2
- 2025-06-01: Advent of Code 2024 Day 1
- 2022-01-16: An overview of the CBOR data format