kernighan and plaugerthe elements of programming style ed mcgraw-hillnew york knuththe art of computer programmingvol fundamental algorithms ed addison-wesleyreadingmass lippmanj lajoieand mooc+primer th ed pearsonbostonmass meyers specific ways to improve your programs and designs ed addison-wesleybostonmass meyersmore effective ++ new ways to improve your programs and designsaddisonwesleyreadingmass musserg durgeand sainistl tutorial and reference guidec+programming with the standard template library ed addison-wesleyreadingmass roberts and tesmanapplied combinatorics ed prentice hallenglewood cliffsn stroustropthe +programming language th ed pearsonbostonmass tuckerapplied combinatorics th ed john wiley sonsnew york weissalgorithmsdata structuresand problem solving with ++ nd ed addisonwesleyreadingmass