Visual Cryptography (VC) is a process employed for the maintenance of secret information by hiding the secret messages that are embedded within the images. Typically, an image is partitioned into a number of shares that are stacked over one another in order to reconstruct back the original image accurately. The major limitation that existed in the traditional VC techniques is pixel expansion, in which pixel expansion is replaced with a number of sub-pixels in individual share, which causes a considerable impact on the contrast and resolution of the image that further gradually decreases the quality of the image. VC is named for its essential characteristics, such as transmitting the images with two or more shares with an equal number of black pixels and color pixel distribution. The secret message can be decrypted using Human Visual System (HVS). In this paper, 50 research papers are reviewed based on various classification algorithms, which are effectively used for the VC technique. The classification algorithms are categorized into three types, namely, meta-heuristic, heuristic, and evolutionary, and the research issues and challenges confronted by the existing techniques are reported in this survey. Moreover, the analysis is done based on the existing research works by considering the classification algorithms, tools, and evaluation metrics.