Алгоритмы и структуры данных (С++), лекция №1 (осень)

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Тимофей, спасибо огромное, меня не отчислят благодаря вам!

punkplusplus
Автор

Очень интересно слушать такие лекции для студентов. Сам-то я - самоучка. Занимаюсь прикладным программированием уже 50 лет, и первые программы делал даже не на перфокартах, а прошивая проволочкой ферритовые кольца )) Со мной вместе в то время работали и выпускники МГУ и Физтеха, но лекции по программированию тогда в этих вузах не читали. Успехов Вам!
Советую, помимо собственно программирования, изучать ещё и железо. То есть знать, как устроены процессоры, видеопамять и проч. Представление об этом позволяет писать программы более эффективно. Физику уметь программировать просто необходимо.

ДмитрийМаштаков-чл
Автор

Хорошо что на свете есть такие люди как Тимофей, качественное образование и бесплатно.

Lokiloclay
Автор

Давайте больше лекций по с++! Вы классно объясняете

nickjonas
Автор

Привет, тёзка! Спасибо за всё, чему ты меня научил!

Lincos
Автор

Тимофей, приветствую снова! 1:31:00 - поправочка: при любой реаллокации внутри вектора итераторы становятся невалидными. Но и при erase тоже. Внутри цикла можно совершать удаление при помощи приёма it=vec.erase(it) . А вот добавление/вставка внутри цикла - это уже UB (кроме, разве что, вставки на место it и тут же замены его на новое актуальное значение)

alex_s_ciframi
Автор

Я в этом году поступать буду так шо готовлусс пацаны)))

egeg
Автор

1:31:35 По поводу реаллокации в бóльшую сторону. Допустим, во время попытки выделить процессу память, ос натыкается на область памяти, уже используемой другим процессом. В таком случае, разве ос не придется контейнер переместить в другую область памяти? В таком случае, будет ли итератор вести себя как указатель, и укажет на недоступную область памяти, или будет уже указывать на новую область?

bohdankladochnyi
Автор

Добрый день. Спасибо!!! Скажите, давно нет новых лекций, планируете продолжение?

VladimirSalygin
Автор

Забавно, что для того, чтобы поступить в мфти нужно знать всё это

torcher
Автор

Это же халява для всех начинающих программистов, сиди дома да развивайся, БЕСПЛАТНО. Преподователь Тимофей Хирьянов с мозгами, просто камеру поставил и проводит лекцию и выкладывает на ютуб. Без монтажа, одним дублем, затрат 0, времени тратить 0, просто выложил, получил просмотры и ещё деньжат с этого заработал. Вы большой молодец, только вы на это способны видимо.

siddh
Автор

Тимофей, дайте 2 стека технологий куда смотреть в вебе пожалуйста !!!! Спасибо наперёд !

MrAndriyevski
Автор

Уважаемый Тимофей Фёдорович, будут лекции по Objective C++ и графической библиотеке Metal 2 API Mac OS 11.5 Big Sur?

jangiryanarsen
Автор

можно номер лекции про контейнеры list, map, set, multiset

kekuopex
Автор

Ещё бы лекции по групповому такого программирования...

ivaneagle
Автор

Тимофей, что думаете по-поводу небезопасности C/C++? Как относитесь к современным языкам, призванным решить проблему постоянных переполнений стека, таким как rust или golang?

xelnagamex
Автор

Реализация односвязного списка есть у SimpleCode

ТвойХозяин-ел
Автор

Дайте ссылку на компилятор С++ рабочий и бесплатный для начинающих . Пожалуйста !

Argals
Автор

Как создать своё оконное приложение на С++ с использованием Qt? Ответ на этот вопрос можно найти у меня на канале!

АлександрПахмутов-ьь
Автор

Мой совет автору. Выкинуть свой gcc8 и взять современный - gcc10/11, который будет показывать людям куда более понятные ошибки. Взять kdevelop и писать код в нём, где можно навести мышкой и показать адептам тип, а не объяснять "вот это будет таким" - зачем, если можно показать наглядно? Так же не нужно будет ходить по всяким помойкам - там есть навигация и можно посмотреть на реализацию тех самых методов.

rustonelove