ساختمان داده یکی از موضوعات خیلی مهم در درسهای مهندسی کامپیوتر، فناوری اطلاعات و علوم کامپیوتر است. کتابهای فراوانی در عرصهی ساختمان داده با زبان جاوا ترجمه و تألیف شدهاند. ولی جای کتاب حل مسائل ساختمان داده با جاوا که بتواند الگوریتمهای گوناگون ساختمان داده را تحلیل و بررسی کند، خالی مانده بود.
جاوا به وسیلهی شرکت سان میکرو سیستم، به عنوان یک زبان شیءگرا گسترش یافته است. معماری بیطرف و امنیت زبان برنامهنویسی جاوا سبب شده این زبان به شهرت برسد. معماری بیطرف، به این معنی است که میتوانید با جاوا برنامههایی را پیادهسازی کنید که بر روی همهی سیستم عاملها به خوبی عمل کند. به همین خاطر در بعضی از دانشگاههای ایران برنامهسازی پیشرفته جاوا آموزش داده میشود. یکی از مسیرهای آموزش زبانهای برنامهنویسی، یاد دادن مفاهیم برنامه همراه با نمونههای فراوان است.