It has been analyzed that C++ is a dreaded object for students forever. Most of the students cannot find interest in C++. There may be many reasons of students' disinterest in C++ teacher does not relate the programming basic constructs with things used in real life time, students' mentality to stay away from programming as a cup of tea is not meant for everyone etc. Researchers have understood this difficulty and proposed various algorithms and tools to overcome it. Programming is mathematical by nature. To solve complex real world problems, algorithms are designed.