After doing these courses, I feel confident creating professional visualizations and dashboards
Опис курсу
Розкрийте силу обчислень
Ви коли-небудь замислювалися, як комп’ютери без зусиль виконують складні завдання? Цей комплексний курс з обчислень проведе вас від основ того, як працюють комп’ютери, до глибин теорії обчислень. Ви здобудете практичні навички та базові знання, які дадуть вам змогу розуміти й створювати ефективні програми.
Ознайомтеся з основами комп’ютерної грамотності
Почніть із базових концепцій обчислювальної техніки. Дізнайтеся, як працюють комп’ютери, у чому суть двійкової арифметики та яка історія мов програмування. Дізнайтеся про відмінності між функціональними, процедурними та низькорівневими мовами програмування, а також зрозумійте, як програми перекладаються для комп’ютерів через інтерпретовані та компільовані мови.
Опануйте алгоритми та ефективність
Пориньте у світ алгоритмів, де ви дослідите їхній дизайн і застосування. Зрозумійте значення ефективності алгоритмів за допомогою нотації Big-O та навчіться оцінювати часову й просторову складність. Практичні уроки допоможуть вам розв’язувати реальні задачі, наприклад сортування та пошук у контексті онлайн-шопінгу, використовуючи Python.
Відкрийте для себе обчислюваність і не тільки
Розширте свої знання теоретичними аспектами обчислень. Дізнайтеся про автомати, машини Тюрінга та межі того, що можуть розв’язувати комп’ютери. Отримайте уявлення про обчислювальну складність, зокрема про задачі P, NP, NP-Complete та NP-Hard. Нарешті, дослідіть практичне значення цих концепцій у таких сферах, як криптографія та машинне навчання, і зазирніть у майбутнє з квантовими обчисленнями.
Що ви досягнете
Наприкінці цього курсу ви матимете ґрунтовне розуміння комп’ютерних операцій, мов програмування та алгоритмів. Ви будете готові оцінювати ефективність алгоритмів і розуміти теоретичні межі обчислень. Цей курс надасть вам навички для ефективного розв’язання практичних завдань і допоможе оцінити постійний розвиток обчислювальної теорії.
Приєднуйтесь до нас, щоб розкрити силу обчислень і змінити своє розуміння того, як працюють комп’ютери!
Попередні вимоги
Навчальний план
Зміст курсу
Початок: що таке комп'ютер?
- Вступ до комп'ютера: архітектура та виконання50 XP
- Переведіть двійкове число в десяткове50 XP
- Позиція для перетворення з двійкової в десяткову50 XP
- Поєднання програм з комп'ютерами50 XP
- Компільовані vs інтерпретовані мови100 XP
- Чому двійковий код важливий?50 XP
- Історія програмування50 XP
- Класифікуйте: функційне, процедурне та низькорівневе програмування100 XP
- Еволюція програмування100 XP
Поглиблено: як давати комп'ютеру ефективні інструкції
Розширюємо горизонти: що комп'ютери можуть і не можуть робити
Концепції комп'ютерних наук
Курс
завершено

