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.