00:00:00 Broadcast Start
02:10:00 Lecture Start
03:16:00 The Importance of Testing and Code Efficiency
04:15:00 Course Schedule and Structure
07:21:00 Bonuses and Certificates
11:10:00 Introduction to Testing and Problems
12:05:00 Algorithm Complexity
13:03:00 Estimating Algorithm Complexity
14:02:00 Algorithm Complexity Examples
16:27:00 How to Estimate Program Complexity
21:26:00 Testing and Performance
23:24:00 Why Testing Is Necessary
24:20:00 Testing Methods
27:37:00 Testing Algorithmic Problems
28:26:00 Test Examples
30:22:00 Testing Unusual Cases
32:43:00 Problems with Finding the Maximum
33:26:00 Testing Programs
34:27:00 Checking Loops and Branching
37:31:00 Example Problem with a Quadratic Equation
43:09:00 Linear Equation
44:59:00 Equation with Infinitely Many Solutions
46:00:00 Order of Roots
46:51:00 Testing and Errors
48:13:00 Regular Testing
51:04:00 How to Speed Up Testing
53:48:00 Test Automation
54:46:00 Solution Checking
55:46:00 Certificate Checking
01:00:12 Stress Testing
01:02:52 Preparing Tests for Tasks
01:05:00 Checking Correctness and Efficiency
01:05:56 Task Development Process
01:07:54 Test Limitations
01:10:18 Test Tasks
01:17:33 Using Standard Libraries Python
01:18:32 Training and Interview
What to do if the solution doesn't work? We'll learn how to generate tests manually and automatically, and we'll also write our own testing system.
Learn more about the training at: https://yandex.ru/yaintern/algorithm-...
Follow us on social media:
Telegram (https://t.me/Young_and_Yandex),
VK (https://vk.com/young_and_yandex).