درود بر شما خواننده محترم،
ساختمان دادهها یا داده ساختارها (Data Structure) از بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه است. سازمان دادنِ دادهها به یک طریق خاص و بر پایه ی مدل منطقی یا ریاضی که به منظور استفاده ی بهینه از دادهها صورت میگیرد را یک داده ساختار میگویند. داده ساختارها انواع گوناگونی دارند که هر کدام مناسب برنامههای مختلفی هستند.
برخی افراد مبحث طراحی الگوریتم را با مبحث ساختمان داده اشتباه می گیرند. یکی از مهمترین تفاوت این دو مبحث اینطور بیان می شود:
ساختمان دادهها روشهای ذخیره دادهها در رایانه با هدف دسترسی آسانتر و بهینه تر است در حالیکه الگوریتم روشی به منظور حل مسئله به وسیله کامپیوتر است.
اما در روز بیست و چهارم از چالش مهیج ۱۰۰ روز کد زدن، با اشتیاق دروس این مطلب رو در وبسایت FreeCodeCamp پشت سر گذاشتم و مفاهیم جدیدی رو در ساختمان داده جاوا اسکریپت یاد گرفتم.
شاد و سرافراز، در پناه حق باشید.