هنگام کدنویسی برنامه های کوچک کامپیوتری از آنجایی که تعداد متغیر های برنامه معمولاً از تعداد انگشتان دست تجاوز نمی کند، تعیین نوع متغیرها کار دشواری نیست اما زمانی که با برنامه های بزرگ سروکار دارید تعیین ساختار مناسب برای داده ها و نوع متغیر ها کاری دشوار محسوب می شود. در محیط های برنامه نویسی مدرن، رسیدن به درک عمیقی از ساختار داده ها برای برنامه نویس امری حیاتی بشمار می رود. روش های مختلفی برای مدیریت و گروه بندی داده های مختلف در برنامه های کامپیوتری وجود دارد.
در دوره آموزشی Foundations of Programming: Data Structures شما با این ساختار های پرکاربرد و مفید داده ها برای برنامه نویسی حرفه ای تر آشنا شوید.
عناوین آموزشی:
– ساختار داده (data structure) چیست؟ – استفاده از آرایه ها و C-style struct ها – مرتب سازی و جستجو در آرایه ها – کار با انواع لیست ها – استفاده از پشته برای ساختارهای last-in, first-out (LIFO) – استفاده از صف برای ساختارهای last-in, first-out (LIFO) – کار با جداول هش – آشنایی با درختان جستجوی دودویی (BSTs) – کاربرد گراف ها – و … |
– What is a data structure? – Using C-style structs and arrays – Sorting and searching arrays – Working with singly and doubly linked lists – Using stacks for last-in, first-out (LIFO) structures – Using queues for first-in, first-out (FIFO) structures – Working with hash tables – Understanding binary search trees (BSTs) – Learning about graphs |