Вооружитесь основными методами программирования, необходимыми для ACM-ICPC, Google CodeJam, Kickstart, Facebook HackerCup и многого другого. Добро пожаловать в курс «Основы конкурентного программирования» - онлайн-курс от Coding Minutes - это очень исчерпывающий и строгий курс по конкурентному программированию.
Курс продолжительностью более 50 часов охватывает широту и глубину алгоритмического программирования, начиная с краткого обзора общих структур данных и заканчивая углубленным изучением основных и продвинутых алгоритмов.
Структура курса хорошо изучена инструкторами, которые не только являются конкурентными программистами, но и работали с такими компаниями, как Google и Scaler. Этот курс поможет вам получить четкое представление об основных концепциях и содержит практические вопросы, чтобы вы с легкостью преодолевали онлайн-проблемы и соревнования по программированию.
Многие ведущие компании, такие как Google, Facebook, Amazon, Directi, CodeNation, Goldman Sachs и другие, поощряют конкурентное программирование и проводят соревнования по программированию, чтобы нанять умных людей, которые могут решать проблемы.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Ternary Search - Finding maxima/minima of a parabola (Code)
Урок 169.
00:04:37
Greedy Introduction
Урок 170.
00:04:49
Indian Coin Change
Урок 171.
00:06:00
Greedy vs DP
Урок 172.
00:09:57
Activity Selection / Busyman
Урок 173.
00:07:04
Baised Standings
Урок 174.
00:13:09
Kingdom Defense
Урок 175.
00:21:31
Introduction
Урок 176.
00:06:45
Subsums Code
Урок 177.
00:11:33
Introduction and Structure
Урок 178.
00:05:27
Building
Урок 179.
00:18:29
Query
Урок 180.
00:08:49
Update
Урок 181.
00:10:32
Facts and Properties
Урок 182.
00:26:24
Code
Урок 183.
00:11:26
Introduction
Урок 184.
00:15:03
Algorithm
Урок 185.
00:12:50
Code
Урок 186.
00:03:21
Bug and Code Continued
Урок 187.
00:11:50
Structure
Урок 188.
00:13:34
Query
Урок 189.
00:11:09
Update
Урок 190.
00:12:21
Code
Урок 191.
00:07:13
Inversion Count (Multiple Ways of solving it)
Урок 192.
00:11:29
Inversion Count Using Fenwick Tree
Урок 193.
00:05:42
Inversion Count Using Fenwick Tree Code
Урок 194.
00:11:55
Sqrt Decomposition Introduction
Урок 195.
00:09:59
Range queries (Code)
Урок 196.
00:11:27
DQUERY SPOJ using Mo's Algorithm
Урок 197.
00:09:46
Sorting the queries according to MO's comparator
Урок 198.
00:15:12
4 Pointers Technique
Урок 199.
00:20:02
Code and Complexity of MO's Algorithm
Урок 200.
00:16:51
DQUERY using Fenwick Tree
Урок 201.
00:08:17
Combinatorial Games
Урок 202.
00:16:32
Take Away Games
Урок 203.
00:09:30
N and P positions
Урок 204.
00:09:47
Game of Nim
Урок 205.
00:06:05
Nim Sum
Урок 206.
00:24:57
Applications of Nim Sum
Урок 207.
00:16:51
Examples of Nim Games
Урок 208.
00:12:05
Introduction
Урок 209.
00:09:08
Graph Key Concepts
Урок 210.
00:08:43
Adjacency List
Урок 211.
00:09:09
Adjacency List 2
Урок 212.
00:06:44
BFS Concept
Урок 213.
00:07:16
BFS
Урок 214.
00:04:19
DFS
Урок 215.
00:05:41
DFS Code
Урок 216.
00:04:31
Shortest Path
Урок 217.
00:06:11
Shortest Path Code
Урок 218.
00:12:12
Board Game
Урок 219.
00:19:31
Board Game Code
Урок 220.
00:24:27
Trees
Урок 221.
00:08:03
DFS on Trees
Урок 222.
00:09:07
DFS Trees and Backedges
Урок 223.
00:16:41
DFS Tree and Backedges Code
Урок 224.
00:12:37
LCA introduction
Урок 225.
00:16:12
LCA Brute Force
Урок 226.
00:38:43
LCA using Binary Lifting
Урок 227.
00:18:42
Intro
Урок 228.
00:20:42
Topological Sort
Урок 229.
00:09:51
SCC Theory
Урок 230.
00:12:51
Condensed Component Graph
Урок 231.
00:11:47
Kosaraju Algorithm Code
Урок 232.
00:30:06
Kosaraju Algorithm for Strongly Connected Component
Урок 233.
00:04:20
DSU Introduction
Урок 234.
00:09:02
DSU Data Structure
Урок 235.
00:07:03
Union & Find Ops
Урок 236.
00:13:17
DSU Implementation
Урок 237.
00:10:16
Union By Rank
Урок 238.
00:08:39
Path Compression
Урок 239.
00:13:15
Dry Run
Урок 240.
00:19:33
Prim's Algorithm
Урок 241.
00:18:43
Prim's Code
Урок 242.
00:08:59
Kruskal's Algorithm
Урок 243.
00:13:38
Kruskal's Code
Урок 244.
00:07:53
Shortest Path Introduction
Урок 245.
00:09:12
Dijkstra's Algorithm
Урок 246.
00:14:54
Dijkstra's Algorithm Code
Урок 247.
00:33:09
Bellman Ford Algorithm
Урок 248.
00:09:11
Bellman Ford Code
Урок 249.
00:29:35
Floyd Warshall Algorithm
Урок 250.
00:08:38
Floyd Warshall Code
Урок 251.
00:16:50
Introduction to Dynamic Programming
Урок 252.
00:05:05
A Note About DP
Урок 253.
00:12:48
N-K Ladders
Урок 254.
00:04:11
N-K Ladders Top Down
Урок 255.
00:08:08
N-K Ladders Bottom Up
Урок 256.
00:07:28
Minimum Jums
Урок 257.
00:05:55
Minimum Jumps Code
Урок 258.
00:06:47
Longest Increasing Subsequence
Урок 259.
00:02:45
Longest Increasing Subsequence Code
Урок 260.
00:10:27
Box Stacking Problem
Урок 261.
00:09:45
Box Stacking Code
Урок 262.
00:14:46
Terms and Definitions
Урок 263.
00:11:20
Tabulation vs Memoisation
Урок 264.
00:25:28
Frogs - 1
Урок 265.
00:25:30
Frogs - 2
Урок 266.
00:21:51
Vacation
Урок 267.
00:26:03
Knapsack 1
Урок 268.
00:40:54
Knapsack 2
Урок 269.
00:26:42
LCS
Урок 270.
00:21:47
LCS (code)
Урок 271.
00:09:10
Longest Path
Урок 272.
00:07:43
Longest Path (code)
Урок 273.
00:09:21
Grid 1
Урок 274.
00:04:11
Grid 1 (code)
Урок 275.
00:07:50
Coins
Урок 276.
00:13:15
Coins (code)
Урок 277.
00:15:22
Sushi
Урок 278.
00:13:49
Sushi (code)
Урок 279.
00:13:31
Stones
Урок 280.
00:31:36
Deque (first solution)
Урок 281.
00:10:44
Deque (second solution)
Урок 282.
00:27:03
Candies
Урок 283.
00:09:58
Candies (code)
Урок 284.
00:13:14
Slimes
Урок 285.
00:18:04
Slimes (code)
Урок 286.
00:08:12
Matching
Урок 287.
00:05:39
Matching continued...
Урок 288.
00:20:19
Matching (code)
Урок 289.
00:22:44
Independent Set
Урок 290.
00:09:18
Independent Set (code)
Урок 291.
00:18:28
Flowers
Урок 292.
00:05:43
Flowers using segment tree
Урок 293.
00:19:53
Flowers (code)
Урок 294.
00:16:54
Walk
Урок 295.
00:05:44
Walk (code)
Урок 296.
00:17:41
Digit Sum
Урок 297.
00:18:24
Digit Sum (code)
Урок 298.
00:25:15
Permutation
Урок 299.
00:17:22
Permutation (Brute Force)
Урок 300.
00:17:54
Permutation (code)
Урок 301.
00:11:00
Brute Force Pattern Matching using STL
Урок 302.
00:30:58
Trie
Урок 303.
00:13:15
Pattern Matching using Trie
Урок 304.
00:13:52
String Hashing - Polynomial Hash Function
Урок 305.
00:04:49
Polynomial Hash Code
Урок 306.
00:09:27
Rolling Hash / Rabin Karp Algorithm
Урок 307.
00:12:30
Rabin Karp algorithm Code
Урок 308.
00:07:12
Introduction
Урок 309.
00:07:22
Orientation of Points
Урок 310.
00:20:49
Graham's Scan algorithm
Урок 311.
00:23:58
Graham's Scan Algorithm Code
Урок 312.
00:06:58
Problem - Polygon (Codeforces)
Урок 313.
00:21:20
Introduction
Урок 314.
00:13:01
Codeforces - Guess the Number
Урок 315.
00:06:46
Guess the Number - code
Урок 316.
00:10:41
Lost Numbers
Урок 317.
00:08:35
Lost Numbers (code)
Урок 318.
00:09:39
Xor Guessing
Урок 319.
00:04:49
Xor Guessing (code)
Урок 320.
00:09:57
Randomised Random Function
Урок 321.
00:07:56
Run Code for a Particular Time
Урок 322.
00:08:30
Introduction & Applications
Урок 323.
00:13:17
Structure and Working
Урок 324.
00:08:40
Using Coding Minutes IDE
Урок 325.
00:14:28
Inversion Count using PBDS
Урок 326.
00:14:28
Getting started with Codeforces / Spoj
Урок 327.
00:07:10
Where to practice?
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Библия для технического собеседования и конкурентного программирования
The Bible of Coding Interviews and Competitive Programming
Создайте фундамент для алгоритмов и структур данных, а также для соревнований по конкурентному программированию и технических интервью. Этот курс станет вашей библией для решения каждого вопроса о собеседовании по программированию и соревновательного программирования. Содержание основано на моем 6-летнем опыте борьбы за поиск и решение широкого спектра проблем и разработку системы для овладения этим навыком.
Движение, тайминг и замедление: вы изучите эти методы создания анимационных игрушек с помощью Two.js, инструмента Javascript для создания фигур и управления ими. В этом эксклюзивном курсе SuperHi объединились с невероятно талантливой Futurefabric для разработки и создания курса.
Конкурентное и Параллельное Программирование на Python
Concurrent and Parallel Programming in Python
В этом курсе вы узнаете, как создавать многопоточные, асинхронные и многопроцессорные программы на Python, чтобы они работали еще быстрее. В приложениях, взаимодействующих с другими ресурсами, много времени тратится только на ожидание передачи информации из одного места в другое. Вы узнаете, как использовать многопоточность, а также асинхронное программирование для ускорения работы программ, сильно ограниченных операциями ввода-вывода.
Принципы, лежащие в основе алгоритмов и структур данных, актуальны для любого стека технологий. Они не устаревают. Знание и понимание этих принципов помогает разработчикам писать более эффективный и аккуратный код. Курс формирует базовые знания в работе с алгоритмами поиска и сортировки данных. Позволяет освоить навыки необходимые для анализа программ.