The design sketcher draws data structure design sketches, in which test case is fed to provide visualization to facilitate algorithm design. A series of sketches can be quickly developed using the sketcher. By browsing the sketches, developers can easily figure out the algorithm. Currently, the sketcher supports the data structures in the Java Collection Framework (JCF).