IC Algorithm Review