Location Adelaide, Australia
Clock

Oliver W

First Year Computer Science Student

About Me

Hi, I'm a first-year Computer Science Advanced student with a six year background in programming. I enjoy solving a variety of problems and applying my skills to real-world challenges.

Things I've Built

Minecraft-Based Computer

In Year 11, I designed and built a computer inside Minecraft. It has 16 bytes of writable memory and over 128 bytes of readable memory and it could successfully calculate the Fibonacci sequence up to around the 14th term. I had to consider timings and the instruction set as I was building it, and I also needed to sketch and create logic diagrams to help me build the actual components in Minecraft. It has very much deepened my understanding of logic and computer architecture.

3D Engine Prototype

During Year 10, I developed a prototype 3D engine from scratch in Python. It can render dots of various sizes depending on the camera’s position and viewing angles in the world.

Computer Vision for F1 in Schools

As part of the F1 in Schools finals competition in Sydney, I made a Python app that synced three laptops with cameras to detect how many fingers were held up, automatically changing the slides.

Sudoku App

For my degree's introductory MATLAB course, I made a terminal-based Sudoku player and solver.

Drafting App

I built a C++ drafting app for a mobile game that uses an MCTS-like algorithm with a predictor to determine good character picks.

Other Projects

These projects and some of my many other experiments can be found on my GitHub (linked below).

Interests & Hobbies

Outside of uni, work, and my projects, I sometimes look for other puzzles or new skills to learn. Some things I enjoy include:

  • Main Hobbies: Playing soccer and piano. I used to play piano in bands during school along with club soccer. I still play both frequently.
  • Puzzles: Solving the Rubik's Cube (including blindfolded), Sudoku, and Minesweeper.
  • Programming Challenges: I'm currently active in the Adelaide University Competitive Programming League. I have competed in the ICPC, and I also enjoy working through problems on LeetCode (73 solves at the time I wrote this).
  • Memory Challenges: In the past I have enjoyed memory challenges such as memorising the periodic table or completing the chimp test.

Studies

University (2024 - Current)

I'm currently studying a Bachelor of Computer Science (Advanced). I also completed a couple of university-level courses (MATLAB & C, Object-Oriented Programming) while still in high school through the Headstart Scholarship program, which have allowed me to take DSA 1 and currently DSA 2 in my first year of uni.

Academic Awards

Throughout my schooling, I received some awards including the Australian Institute of Physics' Future Physicist Award for my efforts in Physics, and an award for the highest predicted Digital Tech grade in my final year of high school.

Links