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

سرفصل:

  • معرفی دوره
  • زبان برنامه نویسی و انواع داده
  • نصب و پیکربندی IDE
  • Input و Output
  • آرایه ها و لیست ها
  • آرایه ها
  • آرایه های چند بعدی
  • آرایه های Jagged
  • Selection Sort و Insertion Sort
  • Bubble Sort و Quick Sort
  • لیست های ساده
  • لیست مرتب شده و لینک شده
  • لیست های Circular-Linked
  • ستون ها و صف ها
  • پشته
  • صف ها
  • صفات اولویتی
  • دیکشنری ها و مجموعه ها
  • جداول هش
  • دیکشنری ها
  • دیکشنری ها مرتب شده
  • مجموعه هش
  • مجموعه های مرتب شده
  • انواع درختان
  • درختان پایه
  • درختان باینری
  • درخت جستجو باینری