×
الرئيسية إنشاء سيرة ذاتية دورات تدريبية الأختبارات
قناة منصة معارف علي التليجرام الاقوي عربيا .. اشترك الآن

شرح 15- Hash Table Structure || شرح

دورة كورس الجورزميات algorithms شرح عربى كامل

إخفاء جميع الإعلانات
شارك الآن استفساراتك مع اعضاء دورة كورس الجورزميات algorithms شرح عربى كامل اضغط هنا
إخفاء جميع الإعلانات
سجل الان للحصول على دورات تدريبية معتمدة مع إمكانية إستخراج شهادة إتمام الدورة مجانا
سجل الآن
قائمة الدروس | 50 درس

التعليقات

أفضل قنوات التليجرام لمختلف المجالات
قنوات تساعدك بكل سهولة على الوصول للمصادر التعليمية و الوظائف و النصائح المهنية و المنح الدراسية

اشترك الآن مجانا

نحن نهتم بتقيمك لهذه الدورة

كن اول شخص يقوم بتقيم هذه الدورة

ممتاز
0 تقيمات
جيد
0 تقيمات
متوسط
0 تقيمات
مقبول
0 تقيمات
سئ
0 تقيمات
0.0
0 تقيمات

هل تساءلت يوماً عن السر الذي جعل أغلب المبرمجين المحترفين لهم علاقة قوية بعلم الخوارزميات؟ و هل سألت نفسك هذا السؤال : أنا مبرمج لماذا اتعلم الخوارزميات؟ كُن معي اليوم حتى تعرف هذا السر الكبير. حتى تعرف ما هو السبب لا بد أن تعلم تماماً ما هي الخوارزميات، بصورة مبسطة جداً الخوارزميات هي مجموعه من الخطوات التي تطبق لحل مشكلة ما ، إعلم أولاً أن الخوارزميات هي مسألة تسهيل وتبسيط للمشكلة وليس مسألة إيجاد حل أو دواء للتخلص من الداء، هل أنت معي؟ سأوضح لك بمثال. لحساب معادلة ما مثلا Y=x2/2x تبدأ الخوارزمية بحساب المقام أولا و تتأكد أنهُ لا يساوي الصفر (تسمى خطوة إتخاذ قرار) ثم تحسب ضعف العنصر (x)، ثم تحسب مربع العنصر (x) ثم بعد ذلك تقوم بحساب ناتج القسمة. الخطوات السابقة بإمكانك إعتبارها خوارزمية بسيطة لحل المعادلة أعلاه، هذا يعني أننا (بسطنا) حساب المعادلة فقط ولم نعدل في المعادلة في حد ذاتها، أليس كذلك؟ إذن الخوارزميات هي للتبسيط والتسهيل وإختصار الوقت. كما ذكرتُ لك و احفظ هذا عن ظهر قلب (الخوارزميات من أجل التبسيط). ما هو دور الخوارزميات حتى تنال تلك الأهمية؟!! هل تعلم أن الخوارزميات لها أثر كبير في سرعة تطور مجال البرمجيات و إحداث طفره كبيرة فيه؟ فاليوم تستطيع البحث في مليارات الملفات في ثوانٍ معدودة وتستطيع حساب كل العمولات البنكية أيضاً في ثوانِ وهذا يرجع للتقدم الكبير في علم الخوارزميات. و أقربُ مثال لهذا التقدُّم هو الصراف الآلي، هل تذكر تلك الصُّفوف الطويلة من أجل صرف مبلغ بسيط؟!! قديماً كانت مسألة صرف المرتبات فقط تستهلكُ الكثير من الوقت والقوى العاملة والأوراق التي تُعبأ يدوياً مع إحتمال وقوع الأخطاء البشرية
×

يجب ان يكون لديك حساب داخل المنصة
حتى تستطيع المشاركة و التفاعل مع التعليقات

سجل الآن مجانا
Request history8.1.2PHP Version396msRequest Duration4MBMemory UsageGET lesson/{lesson_id}Route
    • Booting (307ms)time
    • Application (89.22ms)time
    • 1 x Booting (77.49%)
      307ms
      1 x Application (22.51%)
      89.22ms
      31 templates were rendered
      • courses.lessonlesson.blade.php#?blade
      • ads.lesson_top_fixed_boxlesson_top_fixed_box.blade.php#?blade
      • ads.lesson_after_buttonlesson_after_button.blade.php#?blade
      • inc.share_boxshare_box.blade.php#?blade
      • pages.telegram_boxtelegram_box.blade.php#?blade
      • inc.review_formreview_form.blade.php#?blade
      • ajax.review_userreview_user.blade.php#?blade
      • ads.lesson_bottomlesson_bottom.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.partials.home.sections.courses.coursecourse.blade.php#?blade
      • beta.layouts.mainmain.blade.php#?blade
      • beta.layouts.partials.notifications_modalnotifications_modal.blade.php#?blade
      • beta.layouts.partials.navbarnavbar.blade.php#?blade
      • beta.layouts.partials.menumenu.blade.php#?blade
      • beta.layouts.partials.student-menustudent-menu.blade.php#?blade
      • beta.layouts.partials.search-input-desktopsearch-input-desktop.blade.php#?blade
      • student.login_Adminlogin_Admin.blade.php#?blade
      • beta.layouts.partials.search-modalsearch-modal.blade.php#?blade
      • beta.layouts.partials.search-input-mobilesearch-input-mobile.blade.php#?blade
      • beta.layouts.partials.mobile-navbarmobile-navbar.blade.php#?blade
      • beta.layouts.partials.mobile-sidebarmobile-sidebar.blade.php#?blade
      • beta.layouts.partials.bottom_navigation_barbottom_navigation_bar.blade.php#?blade
      • student.partials.list_modallist_modal.blade.php#?blade
      • inc.messagesmessages.blade.php#?blade
      • beta.layouts.partials.footerfooter.blade.php#?blade
      uri
      GET lesson/{lesson_id}
      middleware
      web, search_keywords
      controller
      App\Http\Controllers\courseCerController@lessonPage
      namespace
      App\Http\Controllers
      prefix
      where
      file
      app/Http/Controllers/courseCerController.php:227-322
      11 statements were executed5.02ms
      • select * from `links_maps` where `from_url` = 'https://new.m3aarf.com/lesson/1131' limit 1
        500μsstagingLinkMap.php#20
        Bindings
        • 0: https://new.m3aarf.com/lesson/1131
        Backtrace
        • 16. middleware::link_map:20
        • 17. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • 18. vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
        • 19. vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:183
        • 20. app/Http/Middleware/LoginUsersFromApp.php:30
      • select `id`, `title`, `course_id`, `link`, `youtube_descr`, `image`, `is_work` from `lessons` where `id` = '1131' and `lessons`.`deleted_at` is null limit 1
        250μsstagingcourseCerController.php#230
        Bindings
        • 0: 1131
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:230
        • 17. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
        • 18. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • 20. app/Http/Controllers/courseCerController.php:231
        • 21. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • select count(*) as aggregate from `lessons` where `course_id` = 45 and `lessons`.`deleted_at` is null
        330μsstagingcourseCerController.php#241
        Bindings
        • 0: 45
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:241
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `title`, `id`, `link`, `image` from `lessons` where `course_id` = 45 and `lessons`.`deleted_at` is null limit 60 offset 0
        260μsstagingcourseCerController.php#241
        Bindings
        • 0: 45
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:241
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `course` where `id` = 45 and `course`.`deleted_at` is null limit 1
        250μsstagingcourseCerController.php#243
        Bindings
        • 0: 45
        Backtrace
        • 17. app/Http/Controllers/courseCerController.php:243
        • 18. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `course`.*, (select count(*) from `lessons` where `course`.`id` = `lessons`.`course_id` and `lessons`.`deleted_at` is null) as `lessons_count` from `course` where `cat_id` = 12 and `is_certified` = 1 and `course`.`deleted_at` is null limit 8
        2.28msstagingcourseCerController.php#245
        Bindings
        • 0: 12
        • 1: 1
        Backtrace
        • 15. app/Http/Controllers/courseCerController.php:245
        • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `title`, `slug`, `cer_title` from `courses` where `id` = 12 and `courses`.`deleted_at` is null limit 1
        190μsstagingcourseCerController.php#247
        Bindings
        • 0: 12
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:247
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `community` where `course_id` = 45 and `community`.`deleted_at` is null limit 1
        220μsstagingcourseCerController.php#248
        Bindings
        • 0: 45
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:248
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select max(`id`) as aggregate from `lessons` where `id` < '1131' and `course_id` = 45 and `lessons`.`deleted_at` is null
        250μsstagingcourseCerController.php#299
        Bindings
        • 0: 1131
        • 1: 45
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:299
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select min(`id`) as aggregate from `lessons` where `id` > '1131' and `course_id` = 45 and `lessons`.`deleted_at` is null
        260μsstagingcourseCerController.php#300
        Bindings
        • 0: 1131
        • 1: 45
        Backtrace
        • 16. app/Http/Controllers/courseCerController.php:300
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `course_reviews` where `course_id` = 45 limit 1
        230μsstaginghelper.php#420
        Bindings
        • 0: 45
        Backtrace
        • 16. app/helpers/helper.php:420
        • 18. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:429
        • 20. app/helpers/helper.php:421
        • 23. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • 24. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      App\lessons
      51lessons.php#?
      App\course
      9course.php#?
      App\courses
      1courses.php#?
      App\Community
      1Community.php#?
          _token
          HsLHV6XNRhgZr4OqE0WgHD1D0C07t15BD4SiMXxP
          PHPDEBUGBAR_STACK_DATA
          []
          _flash
          array:2 [ "new" => [] "old" => [] ]
          path_info
          /lesson/1131
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "new.m3aarf.com" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 06 May 2025 23:13:03 GMT" ] "set-cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Imp2WDdqeXVDQkpoUGh4TnRCdEVJN3c9PSIsInZhbHVlIjoiV0thSnIxMU42cWs2T2V4QkJkMkJEWjZhbUF0NDdMeVAxemVsT3JOWVJ6b2Z4eVQwTkJibzlIMFhiWXJWakxLYy9zMmZ6Mk9xRXhaKyt3UytKS2c1SWVFbG82MVlxeHhmRjhtQXBGSWJMZ1BuZDdCQjhEN011MHJxRlVvYUo2Z20iLCJtYWMiOiJjZTExYTdhNWE1N2JjOGEzNDYxMzE5ZGIzODNhMmRmMjUzMjVkYmYwMTViNDc5MGExMzY5NmE1M2Q3YTQ2YTg4IiwidGFnIjoiIn0%3D; expires=Wed, 07 May 2025 01:13:03 GMT; Max-Age=7200; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6Imp2WDdqeXVDQkpoUGh4TnRCdEVJN3c9PSIsInZhbHVlIjoiV0thSnIxMU42cWs2T2V4QkJkMkJEWjZhbUF0NDdMeVAxemVsT3JOWVJ6b2Z4eVQwTkJibzlIMFhiWXJWakxLYy9zMmZ6M" ] "Set-Cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Imp2WDdqeXVDQkpoUGh4TnRCdEVJN3c9PSIsInZhbHVlIjoiV0thSnIxMU42cWs2T2V4QkJkMkJEWjZhbUF0NDdMeVAxemVsT3JOWVJ6b2Z4eVQwTkJibzlIMFhiWXJWakxLYy9zMmZ6Mk9xRXhaKyt3UytKS2c1SWVFbG82MVlxeHhmRjhtQXBGSWJMZ1BuZDdCQjhEN011MHJxRlVvYUo2Z20iLCJtYWMiOiJjZTExYTdhNWE1N2JjOGEzNDYxMzE5ZGIzODNhMmRmMjUzMjVkYmYwMTViNDc5MGExMzY5NmE1M2Q3YTQ2YTg4IiwidGFnIjoiIn0%3D; expires=Wed, 07-May-2025 01:13:03 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6Imp2WDdqeXVDQkpoUGh4TnRCdEVJN3c9PSIsInZhbHVlIjoiV0thSnIxMU42cWs2T2V4QkJkMkJEWjZhbUF0NDdMeVAxemVsT3JOWVJ6b2Z4eVQwTkJibzlIMFhiWXJWakxLYy9zMmZ6M" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "HsLHV6XNRhgZr4OqE0WgHD1D0C07t15BD4SiMXxP" "PHPDEBUGBAR_STACK_DATA" => [] "_flash" => array:2 [ "new" => [] "old" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-05-07 02:13:03GET/lesson/1131311162