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

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

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

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

Introduction to Fundamental Data Structures and Techniques

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering data structures and algorithms is essential for excelling in technical interviews, and this course is your first step toward that goal. With detailed explanations and hands-on problem-solving, you’ll develop the skills to tackle common data structure challenges such as arrays, strings, linked lists, and more. As you progress, you’ll not only understand these concepts but also become proficient in applying them to real-world problems, all while learning optimized solutions and techniques. The course begins with an overview of the fundamental data structures, starting with arrays and strings, before delving into more complex topics like linked lists, stacks, and binary search. You'll solve problems like "Two Sum," "Group Anagrams," and "Valid Palindrome," learning how to approach them efficiently. Each section introduces essential algorithms and techniques such as two-pointer approaches, sliding windows, and fast & slow pointers, helping you build an in-depth understanding of these key concepts. Throughout the course, you'll engage with challenges that will prepare you for real interview scenarios. You'll explore essential strategies like hashing, sliding window, and binary search in problem-solving, equipping you with a strong foundation for tackling technical interviews. The course concludes with a focus on optimizing solutions and improving time complexity. This course is perfect for aspiring software engineers, developers, or anyone looking to strengthen their understanding of data structures and algorithms. A basic understanding of programming and problem-solving is recommended, but no prior expertise is required. The course is designed to be accessible to learners at the beginner to intermediate level. By the end of the course, you will be able to confidently solve data structure problems, optimize your code, and apply your knowledge to real-world coding challenges in interviews and projects.

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

Data StructuresAlgorithmsComputational ThinkingProgramming Principles

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

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

01Introduction4 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Introduction to Fundamental Data Structures and Techniques'ЧтениеFull Specialization ResourcesЧтениеResources / Speed / Recommendations [Important]Видео
02

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

Packt - Course Instructors

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

Introduction to Fundamental Data Structures and Techniques
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.6 ч

7 модулей

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

Часть программы вашего университета
Arrays, String: Manipulation & Hashing
10 материалов

Arrays, String: Manipulation & Hashing

Two Sum / 1ВидеоContains Duplicate / 217ВидеоValid Anagram / 242ВидеоGroup Anagrams / 49ВидеоTop K Frequent Elements / 347ВидеоIs Subsequence / 392ВидеоLongest Consecutive Sequence / 128ВидеоProduct of Array Except Self / 238ВидеоArray Product Excluding SelfDIALOGUEArrays, String: Manipulation & Hashing - AssessmentЗадание
03Arrays, String: Two Pointers6 материалов

Arrays, String: Two Pointers

Valid Palindrome / 125ВидеоTwo Sum II - Input Array Is Sorted / 167Видео3Sum / 15ВидеоContainer With Most Water / 11ВидеоUnderstanding Palindrome Strings and Two Pointer TechniqueDIALOGUEArrays, String: Two Pointers - AssessmentЗадание
04Arrays, String: Sliding Window7 материалов

Arrays, String: Sliding Window

Maximum Average Subarray I / 643ВидеоBest Time to Buy and Sell Stock / 121ВидеоLongest Repeating Character Replacement / 424ВидеоLongest Substring Without Repeating Characters / 3ВидеоMinimum Window Substring / 76ВидеоSliding Window Techniques in String and Array ProblemsDIALOGUEArrays, String: Sliding Window - AssessmentЗадание
05Linked List: Fast & Slow Pointers10 материалов

Linked List: Fast & Slow Pointers

Middle of the Linked List / 876ВидеоLinked List Cycle / 141ВидеоLinked List Cycle II / 142ВидеоReverse Linked List / 206ВидеоReorder List / 143ВидеоRemove Nth Node From End of List / 19ВидеоMerge Two Sorted Lists / 21ВидеоMerge k Sorted Lists / 23ВидеоMerging Multiple Sorted Linked ListsDIALOGUELinked List: Fast & Slow Pointers - AssessmentЗадание
06Stack4 материалов

Stack

Valid Parentheses / 20ВидеоDaily Temperatures / 739ВидеоValid Parentheses and Daily Temperatures ChallengesDIALOGUEStack - AssessmentЗадание
07Binary Search8 материалов

Binary Search

Binary Search / 704ВидеоFind Minimum In Rotated Sorted Array / 153ВидеоSearch In Rotated Sorted Array / 33ВидеоConclusion to the Course 'Introduction to Fundamental Data Structures and Techniques'ЧтениеBinary Search in Rotated Sorted ArraysDIALOGUEBinary Search - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание