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
- Компилируемые и интерпретируемые языки100 XP
- Зачем нужен двоичный код?50 XP
- История программирования50 XP
- Классифицируйте функциональное, процедурное и низкоуровневое программирование100 XP
- Эволюция программирования100 XP
Глубже: как эффективно управлять компьютером
Шире: что компьютеры могут и чего не могут
Основы информатики
Курс
завершён

