Przyczyną większości błędów programistycznych i awarii komputera jest niewłaściwy dostęp do pamięci oraz problemy z jej alokacją i dezalokacją. Nie jest również tajemnicą, że wykrywanie i usuwanie tego typu błędów stwarza wiele problemów. Mimo to o roli pamięci w programowaniu w językach C i C++ nie mówi się właściwie na kursach i w książkach, ponieważ oprócz samej znajomości języków programowania zagadnienie to wymaga specjalistycznej wiedzy z zakresu systemów operacyjnych, kompilatorów oraz architektury komputera. Dlatego też większość zawodowych programistów zdobywa wiedzę na temat pamięci wyłącznie obserwując powodowane przez nią problemy. W niniejszej książce, przeznaczonej głównie dla studentów informatyki i zawodowych programistów, Frantisek Franek w zwięzły sposób przedstawił szerokie spektrum ról, jakie odgrywa pamięć we wszystkich aspektach programowania i funkcjonowania programów. Zakładając jedynie podstawową znajomość języka C i C++, autor omówił techniki, metody i narzędzia do radzenia sobie z problemami dotyczącymi pamięci oraz sposoby efektywnego jej wykorzystania.