Изучение алгоритмов и структур данных может быть особенно полезной областью, так как она затрагивает самую суть программирования: решение сложных задач.
В этом курсе вы изучите множество важных структур данных и алгоритмов, которые, несомненно, пригодятся вам на протяжении всей карьеры. Не менее важно, что вы улучшите свои навыки в понимании, разбиении и решении новых задач, будь то создание собственных методов или использование тех, которые вы освоите в этом курсе.
Основу курса составляют последовательности задач для каждой темы. Вам следует стремиться решить каждую задачу, используя готовые решения и дополнительные объяснения при необходимости.
Также в курсе включены семинары, записанные с участием студентов CS Primer, которые вы также можете просмотреть, останавливаясь и задавая себе те же вопросы, которые мы обсуждаем вместе. Эти семинары обычно записывались после того, как студенты решали 1-2 задачи в модуле, и их цель - укрепить фундаментальные концепции и подготовить вас к более сложным задачам.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Algorithms and Data Structures,
а также все другие курсы, прямо сейчас!
010 The enormous difference between polynomial and exponential
Урок 11.00:24:20
011 Building an intuition for common running times
Урок 12.00:06:39
012 Best worst and average case
Урок 13.00:11:45
013 The benefits and pitfalls of asymptotic analysis
Урок 14.00:07:13
014 Big O big omega and big theta
Урок 15.00:39:51
015 Parenthesis match
Урок 16.00:49:35
016 Doubly linked list
Урок 17.00:40:47
017 Basic calculator
Урок 18.00:54:40
018 Practice using stacks
Урок 19.00:08:17
019 Hazards of using linkedlists
Урок 20.00:06:16
020 What is an abstract data type
Урок 21.00:09:23
021 Motivating stacks and queues and an intuition for when to use them
Урок 22.00:04:15
022 Motivating linked lists
Урок 23.01:15:56
023 Merge sort
Урок 24.00:23:04
024 Fast exponentiation
Урок 25.00:39:16
025 Quicksort
Урок 26.01:36:28
026 Divide and conquer intuition and convex hull problem
Урок 27.01:08:54
027 Process tree
Урок 28.01:27:36
028 Word ladder
Урок 29.00:50:23
029 Jug pouring
Урок 30.00:53:20
030 Knights tour
Урок 31.00:55:56
031 Maze solver
Урок 32.01:25:31
032 Trees graphs and flipping pancakes
Урок 33.00:37:18
033 Dijkstras algorithm and A search
Урок 34.00:20:08
034 Depth-first and breadth-first search
Урок 35.00:25:18
035 Helping Michael with Word Ladder analysis
Урок 36.00:47:19
036 House robber
Урок 37.00:32:43
037 Perfect squares
Урок 38.00:54:01
038 Minimal grid path
Урок 39.00:54:09
039 Edit distance
Урок 40.01:03:17
040 Introduction to dynamic programming
Урок 41.00:39:58
041 QA problem solving technique and wrapup
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Курс "Продвинутые алгоритмы" представляет собой обширное руководство по фундаментальным структурам данных и алгоритмам, необходимым для успешного выступления на технических интервью. Этот курс идеально подходит как для начинающих, так и для тех, кто хочет углубить свои знания в алгоритмах и структурах данных. По завершении курса, вы будете готовы к успешным техническим интервью и сможете эффективно решать разнообразные задачи, используя
Data Structures and Algorithms for Coding Interviews
Алгоритмы и структуры данных являются неотъемлемой частью процесса найма технических специалистов. Чтобы пройти собеседование по техническому программированию, важно понимать все тонкости структур данных и алгоритмов, а также то, как их использовать. На протяжении всего курса вы изучите основы этих тем в увлекательной и доступной форме. После окончания этого курса вы будете хорошо подготовлены, чтобы начать отвечать на часто задаваемые вопросы на
Хотите выучить структуры данных и алгоритмы? Это самый полный и самый актуальный онлайн курс на русском языке, проверенный на сотнях студентов. В данном курсе собрана информация с десятков сайтов и книг, и призвана содержать в себе абсолютно все алгоритмы и структуры данных, которые вам понадобятся в течении вашей карьеры! Курс обновляется новой информацей и постоянно пополняется алгоритмами и структурами данных, предложенными студентами или прос
Стать крутым инженером будет проще разработчику, который знаком со структурами данных и алгоритмами. Крупнейшие IT-компании мира и многие стартапы проверяют на собеседованиях алгоритмическую подготовку соискателей. Это лучший способ убедиться, что человек умеет быстро думать и писать работающий код. В этом курсе вы напишете много кода, научитесь оценивать эффективность решений, набьёте руку на практических заданиях, пройдёте учебное собеседование
Этот курс станет вашей библией в решении каждой задачи соревновательного программирования, а также легко имитирует собеседования по программированию. Содержание основано на моем 6-летнем опыте поиска решения широкого круга проблем и разработке системы для овладения этим навыком в сочетании с моим 4-летним опытом преподавания этого навыка моим студентам и почти 1-летним опытом преподавания этого навыка в Интернете.