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

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

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

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

Foundations of Data Structures and Algorithm Analysis

Курс от Packt
Средний≈ 14.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Unlock the power of algorithms and data structures with this comprehensive course. Begin your journey by mastering essential concepts such as Big O notation, space complexity, and recursion. Through clear explanations and practical examples, you'll learn to analyze algorithm efficiency and optimize solutions for real-world challenges. Dive into fundamental data structures, including arrays, linked lists, stacks, queues, and hash tables. Explore advanced topics like trees, heaps, and tries, with insights into binary trees, AVL trees, and graph structures. Each module builds on the last, blending theory with hands-on coding in Python to solidify your understanding. The course emphasizes a step-by-step approach, making complex concepts accessible. Learn not just the "how" but also the "why," with practical applications such as priority queues, hashing, and dynamic programming. Whether it's mastering sorting algorithms or implementing efficient search methods, you'll gain the skills to solve problems efficiently. Designed for aspiring developers, computer science students, and professionals, this course requires basic programming knowledge. It's perfect for anyone ready to enhance their problem-solving abilities and prepare for technical interviews. With beginner-to-intermediate difficulty, you'll be well-equipped to tackle coding challenges confidently.

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

Data StructuresGraph TheoryAlgorithmsMemory ManagementPython ProgrammingComputer ProgrammingTheoretical Computer SciencePerformance TuningComputational ThinkingComputer Science

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

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

01Course Introduction5 материалов

Course Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Foundations of Data Structures and Algorithm Analysis'ЧтениеFull Specialization ResourcesЧтениеCurriculum WalkthroughВидео

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

Packt - Course Instructors

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

Foundations of Data Structures and Algorithm Analysis
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14.9 ч

12 модулей

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

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

Часть программы вашего университета
Course Introduction - AssessmentЗадание
02Big O Notation15 материалов

Big O Notation

Section IntroductionВидеоComplexity AnalysisВидеоWhy We Need Big O Notation?ВидеоBig O(n) ComplexityВидеоBig O(1) ComplexityВидеоCounting OperationsВидеоSimplifying Big O - Part 1ВидеоBig O(n^2) ComplexityВидеоSimplifying Big O - Part 2ВидеоBig O(n!) ComplexityВидеоSpace Complexity – Part 1ВидеоSpace Complexity – Part 2ВидеоSection SummaryВидеоUnderstanding Big O NotationDIALOGUEBig O Notation - AssessmentЗадание
03Essential Concepts - I4 материалов

Essential Concepts - I

MemoryВидеоLogarithmВидеоVisualizing Memory in Computer SystemsDIALOGUEEssential Concepts - I - AssessmentЗадание
04Data Structure - Introduction3 материалов

Data Structure - Introduction

Introduction to Data StructuresВидеоUnderstanding Data StructuresDIALOGUEData Structure - Introduction - AssessmentЗадание
05Data Structure - Arrays6 материалов

Data Structure - Arrays

Array IntroductionВидеоArray - Common Operations – Part 1ВидеоArray - Common Operations – Part 2ВидеоStatic versus Dynamic Array - Common Operations – Part 3ВидеоUnderstanding Static and Dynamic ArraysDIALOGUEData Structure - Arrays - AssessmentЗадание
06Data Structures – Linked Lists6 материалов

Data Structures – Linked Lists

Linked ListsВидеоLinked List ComplexitiesВидеоDoubly Linked ListВидеоCircular Linked List and Implementing a Linked ListВидеоUnderstanding Linked ListsDIALOGUEData Structures – Linked Lists - AssessmentЗадание
07Data Structures – Stack and Queue3 материалов

Data Structures – Stack and Queue

Stack and QueueВидеоWorking with Stacks and QueuesDIALOGUEData Structures – Stack and Queue - AssessmentЗадание
08Data Structures – Hash Tables3 материалов

Data Structures – Hash Tables

Hash TablesВидеоExploring Hash Tables and ComplexitiesDIALOGUEData Structures – Hash Tables - AssessmentЗадание
09Data Structures - Trees7 материалов

Data Structures - Trees

Trees - Part 1ВидеоTrees - Part 2ВидеоBinary TreeВидеоBinary Search TreeВидеоAdelson-Vekskii Landis (AVL) Trees versus Red Black TreesВидеоUnderstanding Tree Data StructuresDIALOGUEData Structures - Trees - AssessmentЗадание
10Data Structures – Heaps4 материалов

Data Structures – Heaps

HeapsВидеоHeap Sort and Priority QueuesВидеоUnderstanding Binary HeapsDIALOGUEData Structures – Heaps - AssessmentЗадание
11Data Structures – Tries5 материалов

Data Structures – Tries

Trie - IВидеоTrie - IIВидеоWhy Are Tries Important?ВидеоExploring Tries and Their ApplicationsDIALOGUEData Structures – Tries - AssessmentЗадание
12Data Structures – Graphs6 материалов

Data Structures – Graphs

GraphsВидеоConclusion to the Course 'Foundations of Data Structures and Algorithm Analysis'ЧтениеUnderstanding Graph StructuresDIALOGUEData Structures – Graphs - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание