Modern game engines like Unity 3D [3] and Unreal
Engine [4] are incredibly rich and powerful platforms for
developing games and interactive experiences. Until now,
these engines have not been systematically exploited in
creating an interactive and immersive learning experience for
these types of algorithmic concepts. The goal of this paper is
to outline a framework in which the Unity 3D game engine
can be used to the fullest in developing new and modern ways
to bring compelling learning experiences to new computer
science and engineering students. Additionally, the same type
of visualization and animation technology could be utilized
by established programmers as a sandbox for determining
the effectiveness of varioius algorithms and heuristics for
determining a best solution for a target problem.