Huiyeon Kim

Software Engineer @ Goldman Sachs

Welcome to LearnWars! This is a blog where I share my growing knowledge with the public. I speak Tech and Programming.

Enjoy and let me know any feedback!

(9) Recent Blog Posts


You cannot get bored with Boyer Moore Algorithm!

You cannot get bored with Boyer Moore Algorithm!

Welcome back to LearnWars! I am back with another algorithm which sort of blew my mind. Its solves a problem which is seen many times and has a lot of…

May 27th 2019
Exploit the Floyds Tortoise and Hare Algorithm (Cycle Detection)!

Exploit the Floyds Tortoise and Hare Algorithm (Cycle Detection)!

Welcome back to Learnwars! Today I will be going through a classic interview question (I personally got asked this question from a company!!) and how…

March 25th 2019
Lets get insane with Kadane's Algorithm!

Lets get insane with Kadane's Algorithm!

Today, I will be going through a Programming Question and the different ways to solve the question using the Kadane’s Algorithm! The Maximal…

March 19th 2019
Design Patterns in Java - Decorator Pattern

Design Patterns in Java - Decorator Pattern

In this article, I would be doing my best to go through the Decorator pattern, what it is, how it is used and why it is good! Again, shout out to one…

February 26th 2019
Design Patterns in Java - Strategy Pattern

Design Patterns in Java - Strategy Pattern

Today I’m going to talk to you about what I learnt most recently. The topic was brought up during a small talk session with one of a technical lead of…

February 17th 2019
Why I upgraded my Portfolio using Gatsby.js

Why I upgraded my Portfolio using Gatsby.js

In this article, Im going to tell you about how I completely upgraded my portfolio using JavaScript Static Generator called Gatsby.js and a few…

February 11th 2019
Concurrency Programming in Java - Part 3

Concurrency Programming in Java - Part 3

Welcome to the last part of Introduction to Concurrency Programming in Java! In this last section we will quickly go through what Race Condition is…

February 7th 2019
Concurrency Programming in Java - Part 2

Concurrency Programming in Java - Part 2

Now that we’ve gone through the Introduction to Concurrency programming in Java, let’s take a deeper look into a important Thread function - “Join…

January 22nd 2019
Concurrency Programming in Java - Part 1

Concurrency Programming in Java - Part 1

In this article, we will be taking a look at Concurrency Programming and Multi-threading, a critical programming concept for serious programmers who…

January 18th 2019