Hi, my name is

Nicholas Fedlim.

I build things with code.

Data Science student at The University of Hong Kong with hands-on experience in Python, C++, R, and front-end web development. I enjoy turning ideas into working software — from game-tree AI to time-series forecasting.

Nicholas Fedlim

01. About Me

I'm a student at The University of Hong Kong with a passion for building things — whether that's a terminal game with a game-tree AI, a physics simulation in C++, or a data pipeline in R. I enjoy the full stack of problem solving: from designing algorithms to shipping a clean UI.

Outside of coursework, I explore front-end web development and data science, and I document my learning through the small projects hosted on this site.

Some things I've been working with recently:

  • Python · C++ · R
  • Data science & statistical modeling
  • Game tree AI & algorithms
  • Front-end web development

02. Technical Skills

Languages

PythonC++R HTMLCSSJavaScript

Libraries & Frameworks

ncursestidyverseggplot2 forecastMakefile

Tools

RStudioGitGitHub Tableau

Concepts

Game Tree AICollision Detection Time-Series ForecastingARIMAEDA

03. Projects

Twist Tac Four

Python · Game Tree AI

A strategic 4×4 board game with a rotating board mechanism and an AI opponent driven by a game-tree search. Built the menu system, splash screen, win-detection logic, and an "Infinite Mode" with adaptive difficulty.

PythonGame TreeAI

Engineer's Gambit

C++ · ncurses

A five-stage terminal game transforming first-year engineering concepts into interactive gameplay. Engineered the ENGG1320 "Coin Frenzy" stage with floating-point collision detection, adaptive difficulty, and randomized spawning. Optimized for 60 FPS on Linux.

C++ncursesMakefile
View on GitHub →

Hong Kong Job Market Analysis

R · tidyverse · Tableau

End-to-end analysis of HK's job market (2019–2024). Cleaned and visualized unemployment, salary, and vacancy data; found a −0.93 correlation between unemployment and vacancies; forecasted median earnings to 2030 with ARIMA.

Rtidyverseggplot2forecast
View on GitHub →

To-Do List

HTML · CSS · JavaScript

An interactive task manager with add / complete / delete functionality and localStorage persistence so tasks survive refreshes. Built to practice DOM manipulation and event handling.

HTML5CSS3JavaScriptlocalStorage
View Live →

Simple Calculator

HTML · CSS · JavaScript

A responsive calculator with a clean grid layout. Handles basic arithmetic with proper error handling and keyboard-friendly styling.

HTML5CSS3JavaScript
View Live →

04. Experience

Education

The University of Hong Kong

2024 — 2028

B.Eng. in Data Science and Engineering

- Double major in Finance

Coursework in data structures, algorithms, probability, statistics, and machine learning. Active in group software projects spanning games, simulations, and data analysis.

PythonC++RAlgorithms

Relevant Coursework

  • Data Structures & Algorithms
  • Probability & Statistics
  • Machine Learning
  • Object-Oriented Programming

Experience

Software / Data Projects

2024 — Present

Self-directed & Group Projects

Built terminal games, data analyses, and web projects. Highlights: a game-tree AI for a 4×4 rotating board game, a 60 FPS C++ game stage, and an ARIMA forecasting study of Hong Kong's job market.

GitLinuxTableau

Open to Internships

2025+

Software · Data · ML

Looking for internships in software engineering, data science, or machine learning. Feel free to reach out.

Get in touch →

05. Get In Touch

I'm always open to interesting projects, collaborations, or just a chat. My inbox is open — I'll try my best to get back to you.