One of my hobbies is solving algorithmic puzzles (problems) with computer programming. With this interest, I had opportunities to dealing with various problems
and teach algorithms to juniors.
As far as my knowledge goes, problems are mostly centered around the classical and formalized algorithms and their mixtures and applications, including recursion, dynamic programming, graphs, networks, number theory, and geometry.
Sometimes, I achieved notable results in several programming contests and match. (w/ Algorithm Competition Communities, SNUPS - SNU Problem Solving Club, & Algospot)