dsa data structure and algorithm - examples and implementations basically for my own reference and hands on trials