This is for Algorithm and datastruct and designpattern