ساختار داده ها بلوک های اساسی برنامه نویسی کامپیوتری هستند. آنها نحوه سازماندهی، ذخیره و دستکاری داده ها را در یک برنامه تعریف می کنند. درک ساختارهای داده برای توسعه الگوریتم های کارآمد و موثر بسیار مهم است.
ساختار داده فقط برای سازماندهی داده ها استفاده نمی شود. همچنین برای پردازش، بازیابی و ذخیره داده ها استفاده می شود. انواع مختلفی از ساختارهای داده اولیه و پیشرفته وجود دارد که تقریباً در هر برنامه یا سیستم نرم افزاری توسعه یافته استفاده می شود.
