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

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

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

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

Advanced Algorithms and Problem-Solving Techniques

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

О курсе

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. Elevate your algorithmic problem-solving skills with advanced techniques in dynamic programming, greedy algorithms, and bit manipulation. This course covers essential strategies like memoization and tabulation in dynamic programming to solve complex problems such as Fibonacci numbers, coin change, and palindromic substrings. You’ll also master greedy algorithms with problems like maximizing subarrays and minimizing the number of boats needed, enhancing your ability to approach optimization problems efficiently. Starting with dynamic programming, you will tackle various problems, from decoding strings to finding the longest increasing subsequence. As you advance, the course dives into greedy algorithms and the efficient merging of intervals to handle overlapping schedules or spaces. The course also explores matrix manipulations and bit-level operations, enabling you to solve problems related to bit counting, missing numbers, and binary representations. Perfect for those with a solid understanding of algorithms, this course prepares you to solve complex real-world challenges using advanced techniques. By the end, you’ll be equipped to tackle high-level problems that require both creative and optimized solutions. By the end of the course, you will be able to efficiently apply dynamic programming, greedy algorithms, bit manipulation, and matrix operations to solve advanced algorithmic challenges in both interviews and projects.

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

AlgorithmsData StructuresModel OptimizationComputational LogicSolution DesignComputational Thinking

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

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

01Dynamic Programming: Memoization / Tabulation17 материалов

Dynamic Programming: Memoization / Tabulation

Introduction to the Course 'Advanced Algorithms and Problem-Solving Techniques'ЧтениеFull Specialization ResourcesЧтениеFibonacci Number / 509ВидеоCoin Change / 322Видео

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

Packt - Course Instructors

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

Advanced Algorithms and Problem-Solving Techniques
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.1 ч

6 модулей

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

Часть программы вашего университета
Climbing Stairs / 70Видео
House Robber / 198Видео
House Robber II / 213Видео
Palindromic Substrings / 647Видео
Longest Palindromic Substring / 5Видео
Maximum Product Subarray / 152Видео
Decode Ways / 91Видео
Word Break / 139Видео
Longest Increasing Subsequence / 300Видео
Longest Common Subsequence / 1143Видео
Unique Paths / 62Видео
Mastering Dynamic Programming ProblemsDIALOGUE
Dynamic Programming: Memoization / Tabulation - AssessmentЗадание
02Greedy5 материалов

Greedy

Boats to Save People / 881ВидеоMaximum Subarray / 53ВидеоJump Game / 55ВидеоUnderstanding and Applying Greedy Algorithms to Optimization ProblemsDIALOGUEGreedy - AssessmentЗадание
03Merge Intervals7 материалов

Merge Intervals

Merge Intervals / 56ВидеоInsert Interval / 57ВидеоNon-overlapping Intervals / 435ВидеоMeeting Rooms / 252ВидеоMeeting Rooms II / 253ВидеоAnalyzing Overlapping Intervals and Minimum RoomsDIALOGUEMerge Intervals - AssessmentЗадание
04Matrix5 материалов

Matrix

Rotate Image / 48ВидеоSpiral Matrix / 54ВидеоSet Matrix Zeroes / 73ВидеоRotating a Matrix by 90 Degrees ClockwiseDIALOGUEMatrix - AssessmentЗадание
05Binary: Bit Manipulation7 материалов

Binary: Bit Manipulation

Counting Bits / 338ВидеоMissing Number / 268ВидеоNumber of 1 Bits / 191ВидеоReverse Bits / 190ВидеоSum of Two Integers / 371ВидеоBit Manipulation FundamentalsDIALOGUEBinary: Bit Manipulation - AssessmentЗадание
06Bonus4 материалов

Bonus

Conclusion to the SpecializationВидеоConclusion to the Course 'Advanced Algorithms and Problem-Solving Techniques'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание