Udemy.com بزرگترین پلت فرم یادگیری آنلاین در جهان است.
کلمه Udemy ترکیبی از you + academy است.
دارای بیش از 30 میلیون دانشجو و 50،000 مدرس در حال تدریس دوره ، در بیش از 60 زبان است. بیش از 245 میلیون ثبت نام در دوره وجود داشته است. دانش آموزان و مدرسان از بیش از 190 کشور جهان آمده اند و 2/3 دانش آموز در خارج از ایالات متحده آمریکا واقع شده اند.
Udemy همچنین بیش از 4000 مشتری سازمانی دارد و 80٪ از شرکت های Fortune 100 از Udemy برای مشاغل کارمندان استفاده می کنند (Udemy for Business).
دانش آموزان دوره ها را به عنوان ابزاری برای بهبود مهارت های مرتبط با شغل می گذرانند. بعضی از دوره ها اعتبار خود را به سمت مجوز فنی تولید سوق میدهند. Udemy تلاش ویژه ای برای جذب مربیان شرکتی، که به دنبال ایجاد دوره های آموزشی برای کارمندان شرکت خود هستند ، انجام داده است.
تا سال 2019 ، بیش از 130،000 دوره در وب سایت وجود دارد. [
در سال 2007 ، بنیان گذار Udemy ، موسس Eren Bali در حالی که در ترکیه زندگی می کرد ، نرم افزاری را برای یک کلاس مجازی زنده ساخت. وی در ساختن این محصول برای همه ، پتانسیل بالایی را مشاهده کرد و سپس به "سیلیکون ولی" نقل مکان کرد تا دو سال بعد شرکتی را تأسیس کند. این سایت توسط Bali, Oktay Caglar و Gagan Biyani در اوایل سال 2010 راه اندازی شد.
در فوریه 2010 ، بنیانگذاران تلاش کردند تا بودجه سرمایه گذاری را افزایش دهند ، اما این ایده نتوانست سرمایه گذاران را تحت تأثیر قرار دهد و به گفته Gagan Biyani ، آنها 30 بار رد شدند. در پاسخ به این موضوع، آنها مانع از توسعه محصول شدند و Udemy—"The Academy of You"— را در مه 2010 راه اندازی کردند.
طی چند ماه ، 1000 مدرس حدود 2،000 دوره ایجاد کرده بودند و Udemy نزدیک به 10،000 کاربر ثبت شده داشت. بر اساس این واکنش مساعد بازار ، آنها تصمیم گرفتند كه دور دیگری از تأمین مالی را امتحان كنند و یك میلیون دلار بودجه سرمایه گذاری را تا آگوست جمع كنند.
در اکتبر 2011 ، این شرکت مبلغ 3 میلیون دلار اضافی در بودجه سری A به رهبری سرمایه گذاران Groupon و Eric Lefkofsky و Brad Keywell و همچنین 500 Startups و MHS Capital جمع آوری کرد.
در دسامبر سال 2012 ، این شرکت 12 میلیون دلار بودجه از سری B به رهبری Insight Venture Partners و همچنین Lightbank Capital ، MHS Capital و Learn Capital جمع آوری کرده و کل بودجه Udemy را به 16 میلیون دلار رسانده است.
در تاریخ 22 آوریل 2014 ، نسخه دیجیتالی وال استریت ژورنال گزارش داد كه Dennis Yang، به عنوان مدیر عامل Udemy منصوب شد و جایگزین Eren Bali شد.
در ماه مه 2014 ، Udemy بالغ بر 32 میلیون دلار دیگر در بودجه سری C ، به رهبری Norwest Venture Partners و همچنین Insight Venture Partners و MHS Capital جمع آوری کرد.
در ژوئن سال 2015 ، Udemy یک دور financing تأمین مالی سری D توانست 65 میلیون دلار ، به سرپرستی گروه Stripes ، جمع آوری کند.
اکنون Udemy به یکی دیگر از خانه های آنلاین آموزش Skillsdox Inc از کانادا پیوسته است تا مدرسه مهارتها را در هند افتتاح کند.
در ژوئن سال 2016 ، Udemy مبلغ 60 میلیون دلار از Naspers Ventures را بعنوان پیگیری دوره 65 میلیون دلاری سری D از ژوئن 2015 جمع آوری کرد.
در 5 فوریه 2019 ، Udemy اعلام کرد که هیئت مدیره این شرکت Gregg Coccari را به عنوان مدیر اجرایی جدید خود منصوب کرده است.
در این دوره، ما در حال یادگیری در مورد ساختار دادهها با استفاده از ++C هستیم. ما میخواهیم ساختار دادههای Linked List و Doubly Linked را تحت پوشش قرار دهیم. پس از آن ما انواع دادههای انتزاعی را پوشش خواهیم داد. نوع داده، چکیده آنچه از ساختار داده انتظار میرود را توصیف میکند. به عنوان مثال یک پشته باید دارای روش push و pop باشد. بنابراین ما انواع دادههای انتزاعی زیر مانند Stack، Queue، Binary Search Binary، Min / Max Heap را پوشش خواهیم داد.
این دوره برای چه کسی است:
+ افرادی که تمایل به یادگیری در مورد ساختار دادهها و نحوه پیادهسازی ساختار دادههای خود دارند
نمونه ویدیوی آموزشی ( فایلهای زیر نویس جدا از فیلم است و میتوانید آنرا نمایش ندهید ) :
01 مقدمه
___ | 01 الزامات و برنامه درسی
02 لیست لینک شده (لیست تنها پیوند یافته)
___ | بررسی اجمالی لیست پیوند 01 معرفی به لیست لینک شده
___ | 02 اضافه کردن به لیست لینک شده
___ | 03 قبل از لیست پیوندی
___ | 04 چاپ لیست لینک شده ما
___ | 05 First Node را از لیست پیوند ما حذف کنید
___ | 06 آخرین Node را از لیست پیوند ما حذف کنید
___ | 07 Node را در موقعیتی خاص از لیست پیوند ما حذف کنید
___ | 08 Node را در موقعیت خاصی در لیست پیوند ما قرار دهید
___ | تخریب کننده لیست لینک شده 09
03 لیست دوبله
___ | 01 بررسی اجمالی لیست لینک شده؛ معرفی به لیست دوبله شده
___ | 02 آماده شدن به یک لیست با شک و تردید
___ | 03 اضافه کردن به یک لیست لینک شده
___ | 04 Node را در موقعیت مشخصی در لیست مشکوک ما قرار دهید
___ | 05 چاپ لیست دوبله شده ما به صورت معکوس
___ | 06 First Node را از لیست دوبله شده ما حذف کنید
___ | 07 Node را در موقعیتی مشخص از لیست مشکوک ما پیگیری کنید
___ | 08 آخرین Node را از لیست دوبله شده ما حذف کنید
___ | 09 Node را در موقعیت مشخصی در لیست مشکوک ما قرار دهید
04 پشته (انواع دادههای انتزاعی)
___ | بررسی اجمالی پشته 01
___ | 02 اجرای یک پشته با استفاده از یک Array
___ | 03 اجرای یک پشته با استفاده از لیست پیوندی
05 صف (انواع دادههای انتزاعی)
___ | بررسی اجمالی صف
___ | 02 اجرای یک صف با استفاده از یک Array
___ | 03 اجرای یک صف با استفاده از لیست پیوندی
06 درخت جستجوی دودویی (انواع دادههای انتزاعی)
___ | بررسی اجمالی درخت جستجوی دودویی
___ | 02 جستجوی دودویی جستجو درج اجمالی
___ | 03 روش جستجوی دوتایی درخت درج
___ | بررسی اجمالی حذف درخت جستجوی دودویی
___ | 05 روش جستجوی دودویی درخت حذف
07 دودویی Min-Max Heap
___ | بررسی اجمالی دوتایی Min-Max Heap
___ | 02 بررسی باینری Min-Max Heap
___ | 03 باینری Min-Max Heap Insert (اجرای بازگشتی آریایی)
___ | بررسی اجمالی حذف دودویی مینی حداکثر 04
___ | 05 حذف دودویی Min-Max Heap (پیادهسازی بازگشتی آرایه)
01 Introduction
___| 01 Requirements and Curriculum
02 Linked List (Singly Linked List)
___| 01 Linked List Overview ; Intro To Linked List
___| 02 Appending To A Linked List
___| 03 Prepending To A Linked List
___| 04 Printing Out Our Linked List
___| 05 Remove First Node From Our Linked List
___| 06 Remove Last Node From Our Linked List
___| 07 Remove Node At A Certain Position From Our Linked List
___| 08 Insert Node At A Certain Position Within Our Linked List
___| 09 Linked List Destructor
03 Doubly Linked List
___| 01 Doubly Linked List Overview ; Intro to Doubly Linked List
___| 02 Prepending To A Doubly Linked List
___| 03 Appending To A Doubly Linked List
___| 04 Insert Node At A Certain Position Within Our Doubly Linked List
___| 05 Printing Out Our Doubly Linked List In Reverse
___| 06 Remove First Node From Our Doubly Linked List
___| 07 Remove Node At A Certain Position From Our Doubly Linked List
___| 08 Remove Last Node From Our Doubly Linked List
___| 09 Insert Node At A Certain Position Within Our Doubly Linked List
04 Stacks (Abstract Data Types)
___| 01 Stack Overview
___| 02 Implementing a Stack using an Array
___| 03 Implementing a Stack using a Linked List
05 Queue (Abstract Data Types)
___| 01 Queue Overview
___| 02 Implementing a Queue using an Array
___| 03 Implementing a Queue using a Linked List
06 Binary Search Tree (Abstract Data Types)
___| 01 Binary Search Tree Overview
___| 02 Binary Search Tree Insert Overview
___| 03 Binary Search Tree Insert Method
___| 04 Binary Search Tree Deletion Overview
___| 05 Binary Search Tree Deletion Method
07 Binary Min-Max Heap
___| 01 Binary Min-Max Heap Overview
___| 02 Binary Min-Max Heap Insert Overview
___| 03 Binary Min-Max Heap Insert (Array Recursive Implementation)
___| 04 Binary Min-Max Heap Deletion Overview
___| 05 Binary Min-Max Heap Deletion (Array Recursive Implementation)