ساختمان دادهها یا ساختار دادهها (به انگلیسی: Data Structure) از جملهٔ بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه است.
سازماندادنِ دادهها به یک طریق خاص و بر پایهٔ مدل منطقی یا ریاضی که به منظور استفادهٔ بهینه از دادهها صورت میگیرد را یک ساختارِ دادهها گویند. ساختارهای دادهها انواع گوناگونی دارند که هر کدام مناسب برنامههای مختلفی هستند.[۱][۲]
و ساختمان داده ها روش های ذخیره داده ها در کامپیوتر با هدف دسترسی آسان تر و بهینه تر است در حالیکه الگوریتم روشی به منظور حل مسئله به وسیله کامپیوتر است.
شماری از ساختارهای دادههای پرکاربرد:
- آرایه (Array)
- صف (Queue)
- پشته (Stack)
- لیست پیوندی (Linked list)
- گراف (Graph)
- درخت (Tree)
- جدول درهمسازی (Hash table)
پاورپوینت کامل و جامع آموزش ساختمان داده ها به زبان C در 318 اسلاید