К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Data Structures & Algos: Software Development Skills · LearnSpace
Назад в каталог
courseraПрограммирование

Data Structures & Algos: Software Development Skills

Курс от Northeastern University
Уровень не указан≈ 18.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course will guide you through the essential principles of algorithms and their significance in computational problem-solving. You'll begin by exploring what an algorithm is, its core characteristics, and how it applies to real-world scenarios—from simple everyday tasks to complex computing challenges. As you progress, you will learn about the critical role algorithms play in improving efficiency and scalability across various fields. We’ll break down key concepts such as algorithmic complexity, helping you evaluate the efficiency of different approaches, which will ultimately guide your decision-making.

Навыки, которые вы освоите

AlgorithmsTheoretical Computer ScienceData StructuresAnalysisScalabilityMemory ManagementPerformance TuningComputational Thinking

Программа курса

4 модулей · 71 учебных материалов

01Introduction to Algorithms13 материалов

Getting Started

Course OverviewЧтениеMeet Your Faculty: Nik Bear BrownВидеоSyllabusЧтениеMeet Your Fellow LearnersОбсуждение

Учитесь у экспертов

Nicholas Brown

Преподаватель курса

Data Structures & Algos: Software Development Skills
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.8 ч

4 модулей

Язык: Английский

Субтитры: Узбекский, Казахский

Часть программы вашего университета
Academic IntegrityЧтение

What is an Algorithm?

Questions to ConsiderЧтениеLesson ResourcesЧтениеWhat is an AlgorithmЧтениеCheck Your KnowledgeЗадание

The Role of Algorithms in Computing

Lesson ResourcesЧтениеThe Role of Algorithms in ComputingЧтениеCheck Your KnowledgeЗаданиеAdditional ResourcesЧтение
02Stable Matching and the Gale-Shapley Algorithm18 материалов

Understanding Stable Matching

Questions to ConsiderЧтениеLesson ResourcesЧтениеUnderstanding Stable MatchingЧтениеStable Matching and the Gale-Shapley AlgorithmВидеоCheck Your KnowledgeЗадание

The Gale-Shapley Algorithm - Theory

Lesson ResourcesЧтениеThe Gale-Shapley Algorithm - TheoryЧтениеCheck Your KnowledgeЗадание

Implementing the Gale-Shapley Algorithm in Python

Lesson ResourcesЧтениеImplementing the Gale-Shapley Algorithm in PythonЧтениеCheck Your KnowledgeЗадание

Analyzing and Optimizing the Gale-Shapley Algorithm

Lesson ResourcesЧтениеAnalyzing and Optimizing the Gale-Shapley AlgorithmЧтениеCheck Your KnowledgeЗадание

Real-World Applications of the Gale-Shapley Algorithm

Lesson ResourcesЧтениеReal-World Applications of the Gale-Shapley AlgorithmЧтениеCheck Your KnowledgeЗаданиеAdditional ResourcesЧтение
03Sorting and Caching19 материалов

Basics of Sorting Algorithms

Questions to ConsiderЧтениеLesson ResourcesЧтениеBasics of Sorting AlgorithmsЧтениеSorting and CachingВидеоCheck Your KnowledgeЗадание

Advanced Sorting Algorithms

Lesson ResourcesЧтениеAdvanced Sorting AlgorithmsЧтениеCheck Your KnowledgeЗадание

Introduction to Caching

Lesson ResourcesЧтениеIntroduction to CachingЧтениеCheck Your KnowledgeЗадание

Caching Strategies

Lesson ResourcesЧтениеCaching StrategiesЧтениеCheck Your KnowledgeЗадание

Practical Applications

Lesson ResourcesЧтениеPractical ApplicationsЧтениеIndustry Example of Sorting and CachingЧтениеCheck Your KnowledgeЗаданиеAdditional ResourcesЧтение
04Algorithm Analysis21 материалов

Introduction to Algorithm Analysis

Questions to ConsiderЧтениеLesson ResourcesЧтениеIntroduction to Algorithm AnalysisЧтениеAlgorithm AnalysisВидеоCheck Your KnowledgeЗадание

Understanding Complexity Classes

Lesson ResourcesЧтениеUnderstanding Complexity ClassesЧтениеCheck Your KnowledgeЗадание

Big-Oh, Big-Omega, and Big-Theta Notations

Lesson ResourcesЧтениеBig-O, Big-Omega, and Big-Theta NotationsЧтениеCheck Your KnowledgeЗадание

Advanced Algorithm Analysis Techniques

Lesson ResourcesЧтениеAdvanced Algorithm Analysis TechniquesЧтениеCheck Your KnowledgeЗадание

Practical Applications of Algorithm Analysis

Lesson ResourcesЧтениеPractical Applications of Algorithm AnalysisЧтениеCheck Your KnowledgeЗадание

Challenges and Limitations

Lesson ResourcesЧтениеChallenges and LimitationsЧтениеCheck Your KnowledgeЗаданиеAdditional ResourcesЧтение