Hello, I'm Doyeol Oh

Publication

KAIST Introduction to Reinforcement Learning · Project ·

Korean 4-Ball Billiards: A Continuous, Deterministic, Sparse-Reward Benchmark Solved by Inference-Time Search

A random rack of the cue ball, opponent cue ball, and two red balls on the Korean 4-ball table simulator

KAIST Automated Software Testing · Project ·

ASTraMut: Learning Java Mutation Operators from Real-World Bug-Fix Patterns

Venn diagram of the overlap between ManySStuBs4J, Bugs2Fix, and PIT default mutation operators

KAIST Introduction to Artificial Intelligence · Assignment 3 · Pacman Competition Award ·

Capture-the-Flag Pacman with Self-Play Tuned Heuristics

papers/pacman3.png

KAIST Introduction to Artificial Intelligence · Assignment 2 ·

Multi-Agent Search for Pacman: Reflex, Minimax, and Alpha-Beta

papers/pacman2.png

KAIST Introduction to Artificial Intelligence · Assignment 1 ·

Graph Search for Pacman: DFS, BFS, UCS, and A*

papers/pacman1.png

See all publications →

Project

KAIST Introduction to Reinforcement Learning · Semester-long team project ·

Korean 4-Ball Billiards RL

A random rack of the cue ball, opponent cue ball, and two red balls on the Korean 4-ball table simulator

KAIST Automated Software Testing · Semester-long team project ·

ASTraMut

Venn diagram of the overlap between ManySStuBs4J, Bugs2Fix, and PIT default mutation operators

KAIST Introduction to Software Engineering · Semester-long team project ·

KAIST Roadmap Planner

Web Interactive · Puppeteer, Matter.js ·

Shatter

Shatter

Toss HTML5 Game Challenge · HTML5, CSS, Vanilla JS ·

Skelly Clash

Skelly Clash

See all projects →

Blog

The user-survey screen shows up unpredictably.

Buttons inside a <form> default to submit.

Kakao Maps was re-rendering forever.

The bottom sheet won't shrink back to SMALL.

An alarm I turned on in another tab wasn't showing up.

See all posts →