Алгоритмы и структуры данных (С++), лекция №1
Практика: cs.mipt.ru/cpp_algo/
План курса, код с ноутбука: github.com/tkhirianov/lection...
Telegram-группа: t.me/tkhirianov_cpp_algo
Спонсировать: / tkhirianov или www.paypal.me/tkhirianov или 63900240 9020000598 (карта СБ).
Пікірлер: 601
Какой же талантливый преподаватель
@Time_Developer
4 жыл бұрын
*Да хорош.*
@dimsk772
4 жыл бұрын
@AlexSky-coder так преподаватель не ставит целью научить C++. Он учит алгоритмам, которые можно реализовать абсолютно на любом языке программирования будь то python или с++. И преподаватель сказал об этом. Просто с++ выполняет эти операции значительно быстрее по сравнению с тем же питоном (опять же об этом говорилось). Человек с головой на плечах, который писал на том же питоне, разберется в с++ просто нужно немного изменить мышление и привыкнуть к синтаксису. Грамотный программист может писать на любом языке.
@moon.trance
4 жыл бұрын
@AlexSky-coder слушать интересно. У нас просто монотонно с методички читали информацию, а потом тесты раздавали, никаких тебе rm -rf /
@user-gt7rz5uw5z
4 жыл бұрын
DimSk Да, что за Windows не говорит?
@makthaver624
4 жыл бұрын
@AlexSky-coder чувак, это университетская лекция, чтобы туда поступить на это направление, необходимо сдавать информатику на должном уровне, а именно знать основы программирования. Так что рассказывать с самого нуля, как для тех, кто не имеет опыта в программирование - пустая трата времени для тех, кто слушает эту лекцию в аудитории.
Я тут подумал, вам нужно преподавать не студентам, а преподавать преподавателям то, как нужно преподавать студентам.
@user-no3rr2wk2g
4 жыл бұрын
Согласен. До сих пор помню, что мне так объяснили C++ в ВУЗе, что я 5 лет программирование ненавидел
@user-eq1bl3xt5c
4 жыл бұрын
@purple sunset есть 99% работы и 1% таланта , так что не в таланте дело
@user-ur3un7vq3l
4 жыл бұрын
это точно
@sunneversets1149
4 жыл бұрын
@@kosiak10851 ты подумал что сказал? многие не слышали про программирование в школе, не у всех компьютер даже есть
@ruslan8103
4 жыл бұрын
@@sunneversets1149 нет даже компьютера, значит не их направление в жизни и нечего сочувствия ждать
Спасибо, что даёте шанс людям, не настолько умным, чтобы поступить в МФТИ и присутствовать на ваших великолепных лекциях
Вот это да, вот это подгон! Новый сезон вышел
@epiccode72
4 жыл бұрын
Game Engine # 07 FPS счетчик, таймер OpenGL / SDL / shaders ) kzread.info/dash/bejne/a52dsdt_m7asl7Q.html
@ooo.coreltd6416
4 жыл бұрын
TBBT закончился, теперь будем смотреть Тимофея :)
Комментарий на С++ начинается с фигурной скобки. Который раз смотрю всегда нахожу что-то новое для себя 😆
Кто сделает тайминг тем лекции, пишите, я закреплю ваш комментарий сверху. В помощь -- предполагавшиеся темы для 1-й лекции (не всегда совпадает): Разбор hello_world.cpp. Структура простой программы. Переменные С++: необходимость объявления, строгость типизации, присваивание. Ввод-вывод в std:: потоки cin, cout, cerr. Арифметические операции +, -, *, /. Описание простых функций. Cинхронный вызов и возврат по стеку вызовов. Метки и goto. Доводы против оператора goto Эдсгера Дейкстры! Оператор for. Генерация арифметической и геометрической прогрессий. Оператор if. Фильтрация потока чисел. Оператор while. Алгоритм Евклида на С++. Вложенные и каскадные условные конструкции. Обработка последовательностей: подсчёт, сумма, произведение, поиск максимального. Инициализация переменной при поиске максимума и минимума.
@sunneversets1149
4 жыл бұрын
Здравствуйте, не мог не отписать, если б мне так обьясняли программирование в универе, я б уже лидом стал))
@101picofarad
4 жыл бұрын
Считаю что опущен важный плюс интерпретаторного языка - такую программу легко заставить работать на чужой кастомной железяке, если на неё портирован интерпретатор (а питон много куда портирован). Поймал себя а мысли, что не смотря на многолетний опыт программирования уже с трудом припоминаю чтобы я использовал цикл for когда пишу код на си - он как-то выпал из моей библиотеки мышления и не возникает в нем необходимости. Возможно это связано с тем, что на си я решаю только определенный круг задач, в которые видимо это конструкция не просится...
@recreationreally4382
4 жыл бұрын
Тимофей, избавляйтесь от фразы "Понимаете, да?" Vim? "Сэр, Вы - гений извращений". Сама популярная команда vim - это :!q. Цепочка: Текстовый редактор->Препроцессор->Компилятор->Компоновщик. Да, сейчас последние три скрываются от разработчика и тем не менее. Препроцессор дополняет исходный код содержимым заголовочных файлов и макроопределениями. Компилятор превращает это в бинарный файл. И только Компоновщик делает бинарный файл исполняемым добавляя еще библиотеки из бинарных файлов. Как вариант после компиляции мы можем уйти в создание библиотеки, а не на компоновку. Не я такой умный. Харви и Пол (Пауль) Дейтели. (С How to program, С++ How to program) Вторая - минимум 8 изданий. Есть переводы на русский язык.
@Jo-ut7uf
4 жыл бұрын
@@recreationreally4382 , есть ли обучение с 0?
@vrom1990
3 жыл бұрын
Ютуб новый функционал ввёл - если вы тайминг прямо в описание скопируете, он полосу проигрывания разобъёт на составляющие и будет подписывать, какая тема сейчас проигрывается. Очень удобно
Огромное спасибо, за ваш труд! Как же приятно осознавать, что эту лекцию на данный момент посмотрело 102 000 человек, с большей долей вероятности, для них, и со 100% вероятностью для меня, вы стали любимым преподавателем по дисциплине! За долгое время, появилось очень острое желание отблагодарить человека за его труд, что несомненно я и сделаю! Ещё раз, большое Спасибо!
Огромный запас харизмы. Всегда смотрю с удовольствием Ваши лекции
Я обожаю эти лекции всё больше с каждым днём. Все кристально понятно и весь материал выкладывается поочередно и верно, при этом имея связку со всем в лекции - всё грамотно прописано и взаимосвязано - ты видишь разницу между Python и C++ - она будто "осязаема", ты видишь все особенности языка, его строгую типизацию и понимаешь её пользу. Мне нечего сказать, просто. Чёрт, это великолепно. Это великолепно и это невероятно..
Преподаватель от бога. Очень интересно слушать лекцию, без особого желания закрыть видео из-за недопонимания происходящего. Желаю как можно дольше не терять запал и продолжать освещать путь другим
57:08 "А если я великолепный извращенец и очень этого хочу..." В фонд золотых цитат!
Это самые лучшие лекции, которые я находил! Огромнейшее Вам спасибо!!!
Я бы послушал от вас курс по высшей математике и дискретной) за плюсы спасибо!!!
@pechatnik
4 жыл бұрын
@Striker омг, я промалчу. Тяжёлый случай.
@rodya133
4 жыл бұрын
@Striker он абсолютно ничего не просит, он просто поблагодарил преподавателя) "я бы послушал от вас курс по высшей математике и дескретной" никак не эквивалент высказыванию "я требую курс по высшей математике и дискретной бесплатно!"
@pavelgushchin2223
4 жыл бұрын
@@pechatnik Это под левым акком пишет ректор универа, в котором преподаёт Тимофей, ахаха)
@pechatnik
4 жыл бұрын
@@pavelgushchin2223 ахаха)) тоже вариант)
@nobeing6242
4 жыл бұрын
@Logg` beэr Да ты че если бы так просто было. Все были отличниками и математиками. ЧТоб построить образы в голове понятные, наклыдвающиеся на сетку образов уже имеющихся образов у ученика. Надо маломальский педогагический талант. А эти учебники откроешь, там сухая абстракция причем не логичная для новичка. С какой стати решили так обозначать, с какой стати так назвали и понеслось ..что нихера ниче не понятно типо все бред...поэтому не все вкуривают...
Нет слов просто восхищение . Думаю под вашим руководством можно какую угодно науку осилить
Беседа со знакомым: - А ты чего не спишь? Опять АИУ ("Американская история ужасов") смотришь?) - Почти. Здесь тоже непредсказуемый сюжет
@mar_kha
2 жыл бұрын
Прошёл лишь год, но забросила все сериалы, кроме "Мистер Робот" На их место пришли лекции Тимофея Фёдоровича, уроки по SimpleCode + чтение книжек (увы, не художественных): "Грокаем алгоритмы", Крупник "Изучаем СИ" и т.д. Вот что одна интересная лекция может сделать с человеком.
Спасибо большое за ваш труд и лекции, доступные на ютубе.
Выражаю благодарность Тимофею, вы несёте свет людям!
О, наконец-то новое видео и C++, спасибо огромное Тимофей Фёдорович
Просмотрев до дыр аналогичный курс по Питону прошел на финал всероса за 9 класс и столкнулся с необходимостью учить плюсы. Тимофей, спасибо
@annar9286
4 жыл бұрын
ты большой молодец!
@doublestripe1682
4 жыл бұрын
@Ast Kch Курс от Хирьянова по питону.
@user-ol9gl3ho4m
4 жыл бұрын
Так то всерос в 11кл на паскале тащат
@nobeing6242
4 жыл бұрын
@@user-ol9gl3ho4m Да ладно это видимо одно задание на питоне решил, поэтому приплел сюда курс по питону
@quadroninja2708
3 жыл бұрын
@@user-ol9gl3ho4m почему? C, насколько я знаю, имеет схожую скорость, при этом имея разные алгоритмы, вроде сортировки и двоичного поиска
Здравствуйте! Спасибо большое за Ваши лекции!
Огромное спасибо! Как всегда, наивысший уровень подачи материала!
Wow I wish I had a professor like this in college. You all are very lucky.
Редко когда лекция в хорошем качестве, с хорошим звуком, с хорошим преподавателем, спасибо )
Сижу весь день выбираю с какого его видео стоит начать обучение, просто нереально крутой преподаватель. +++ в карму;)
@Dr_Osipov
Ай бұрын
++
По заявленной цели прикладного курса подача материала просто супер! По сравнению с вытаскиванием того же самого материала из разных монографий - курс Тимофея просто находка.
Большое спасибо за информацию Тимофей, очень грамотно объясняете, дай вам Бог здоровья
Очень качественные лекции у вас. Списибо. Очень было бы еще классно курс по линукс в таком формате :-)
@antiskim01
4 жыл бұрын
Да, согласен! Классное предложение! А в универе учат Linux'у?
@tkhirianov
4 жыл бұрын
Пока не готов, но мысль сделать курс по GNU/Linux хорошая.
@cemuoimesogaf9009
2 жыл бұрын
@@tkhirianov поддерживаю
Гениальное выступление. Снимайте все лекции!
Зная с++ и зная пайтон, включил видео и посмотрел на одном дыхании. Человек который умеет доносить до мозга. Спасибо вам!
@MashaRBX1
4 жыл бұрын
Принял бы душ с Тимофеем?
@mar_kha
3 жыл бұрын
@@MashaRBX1 если они предоставят резюме и пройдут собеседование, можно и принять 👻
@user-hm3mw3pl4c
3 жыл бұрын
@@MashaRBX1 ааахахахах
@user-hm3mw3pl4c
3 жыл бұрын
выучить c++ - это оооооооочень тяжело
@libertariancom
Жыл бұрын
@@user-hm3mw3pl4c Его в принципе нельзя выучить, только чуть-чуть узнать немножко
Спасибо большое за видео в свободном доступе. Отдельно бы хотелось отметить техническую сторону - все прекрасно слышно и видно.
Как здорово, когда университетские курсы можно посмотреть на ютюбе. Я не совсем начинающий в С++, щупал интерфейсы и паттерны, работал с указателями, но лекцию все равно было интересно смотреть. Отдельное спасибо за упоминание GOTO.
потрясающе! Интересно, с проблематикой возникающей на практике, наглядно. Браво! Захотелось снова освоить программирование :)
какой позитивный преподаватель.и объясняет доступно
Я уж думал прийдется по старым видео учить! А тут новое видео!!!!! Спасибо
@user-gt7rz5uw5z
4 жыл бұрын
Раф Хаиров на каком Windows он коды набирает?
@kostyafrompiter
4 жыл бұрын
@@user-gt7rz5uw5z это ОС Linux
@LANstorm.
4 жыл бұрын
@@user-gt7rz5uw5z Windows 8
@c7rsed118
4 жыл бұрын
@@user-gt7rz5uw5z 98
я подсел на эти лекции, смотрю как сериал, оторваться нельзя
Один из лучших преподавателей, которых я видел в своей жизни
Вот понимаю человек умеет преподавать, я программист со стажем и то посмотрел всю лекцию! Молодец
Спасибо за большую работу Тимофей Фёдорович!
Тимофей, спасибо вам огромное за вашу работу! Вы лучший.
Привет из ВШЭ, ждем ваших лекций. Супер полезно и доступно!!!
Тимофея хочется слушать даже когда ты уже на 3 курсе IT специальности и ищешь работу. Великий препод
Это просто праздник какой то!! Спасибо огромное!
После того как кратко изучил работу транзистора и триггера, (чуть чуть "железа"),понял "физику" "и , или,не,или не" -Закрылась "дыра" в понимании и восприятии информация по программированию. Большое Вам спасибо за лекции
Дождался, спасибо) Как приятно было видеть асемблер-срр код)))
Огромное спасибо за увлекательную лекцию! Харизмы Вам не занимать.
Чтобы сумма последовательности была 0 а произведение 1, нужно два компексных числа : i , -i Спасибо большое за лекцию.
@DiamondSane
Жыл бұрын
хорошо, но последовательность типа 1, -1, 1, -1, ... тоже подойдёт
Насколько детально объяснять и чтоб все элементарно понятно откладывалось, это друзья мои талант и большой опыт, лучший преподаватель которого я видел в интернете!
@milene4137
2 жыл бұрын
тут не только в интернете, но и вообще по ВУЗам.
Тимофей, спасибо Вам большое за прекрасные уроки👍
Вообще действительно очень хорошо рассказал, разабрал каждую деталь, сразу с названиями из терминалогии мне такон нравится.
Спасибо за интересный и познавательный урок. Ставлю лайк!
Это очень крутая лекция! Настоящее интересное преподавание!♡
Мегакруто объясняет! Спасибо, Тимофей)
34:55 - Комментарий в С++ начинается с 2х косых //. А с фигурной скобки - тело объекта.
@user-li6ti3bx6u
Жыл бұрын
Зашел в комментарии после этой фразы, читал и думал только я один заметил:)
Очень нравятся ваши видео, самообразуюсь благодаря вашим лекциям. Хотелось бы только попросить, чтобы вопросы студентов вы повторяли в микрофон, а так все очень детально и понятно. Большое вам спасибо.
Великолепный преподаватель! Хочу больше видео! )
Уроки высокого качества, спасибо! 👍👍👍👍👍👍
Отличный преподаватель!!! Интересно рассказывает!
Очень интересно, просто и понятно! Спасибо!
Сижу и балдею, как сериал, только лекция мм
Материал подан отлично, различия языков по синтаксису, семантике и использования и описания переменных показаны в рабочем примере одинаковых программ - это очевидно удачный ход.
Спасибо, что заливаете в интернет.
Изучаю программирование МК на AVR. С данной лекцией и другими будущими - подчеркну для себя полезное. Спасибо вам.
О, красота! Спасибо!
Тимофей, огромное вам спасибо! Вы лучший!
Спасибо большое что такие как ты есть.
Просто снимаю шляпу. Очень очень клево вы шатаете эту тему. Мое почтениеЁ!
Большое спасибо! Очень понятно изъясняетесь!
Очень полезный курс, спасибо!
Я не заинтересован в С++, но лайк поставить зашел Спасибо за уроки👍
@BHy4OK
4 жыл бұрын
так в курсе с++ не изучается, он лишь используется для интерпретации алгоритмов
Офигенный препод. Какой же молодец
Я вообще не программист. Никак с этой профессией не связан, однако досмотрел до конца с удовольствием!
Хах круто наконец ! А то я про один питон все видел и тут ееее наконец С++
Спасибо за ваши лекции!
самый крутой препод, которых я видел!
зашел полюбопытствовать- залип...всем бы таких преподавателей!
Учу Python в школе программистов, всё что вы рассказали за 4 академических часа в первых двух лекциях, мы по python проходим уже 36! академических часов, спасибо!
Супер, Как раз начали учить с++ в технаре
Вы лучший учусь программированию благодпря вам
Учитель !!!Все очень интересно ,спасибо .
虽然听不懂 但是感觉你讲的非常好!
Тимофей как всегда великолепен. Товарищи, донатим, не стесняемся. Оно того стоит. Честное слово :)
На одном дыхании, спасибо
Спасибо, слушаю из Ташкента. Жаль, что я раньше не знала, что программирование такая креативная сфера)
Всем бы таких преподавателей! Вот у нас просто тихий ужас, а не преподаватели...
Не планировал изучать С++ пока не выучу Python. Но лекции я всё равно буду смотреть. Нравится.
Спасибо за серию лекций
Тимофей, спасибо Тебе за Твою неоценимую инициативу !!! надеюсь мой малой заинтересуется тем, Ты вещаешь...
Ничего не понятно, но очень интересно! Помню одну команду: f3+сброс и игра была.. поднять перо-опустить перо-сместиться в точку xy... чего не выбрал программирование в свое время...Действительно, спасибо, интересно
Любая Ваша лекция - отличная подача материала. Очень круто, прямо не знаю к чему придраться даже :) По-моему - очень ценные видосы в той помойке, что сейчас представляет из себя интернет...
Тимофей ,сделайте пожалуйста курс практики публичным как в случае с Python ,огромное вам уважение за проделанный труд!
Действительно талант в преподавании у Тимофея.
Классно объясняете, прогеров среди не прогеров наверное сильно больше чем те кто специально на прогеров.
10:10 отлично сказал! Да и весь материал супер!
это здорово, завидую студентам...
46:09 - Да будет свет!
Здоровья и долгих, частливых лет тебе Бро. Мне как раз плюсы понадобились. Человечище с большой буквы М.
Мать моя женщина... Тимофей ты чертовски хорош, топовый преподаватель. Меня в ВУЗе учили ненавидеть предмет под названием "информатика"... Ваши бы лекции в те времена - далекий 2008 год.
прекрасная лекция!
Вы классный лектор!
Круто, спасибо. Только алгоритмы по Сейджвику учить собирался. Но теперь по вашим урокам буду) На Ютубе пока нет хороших курсов по алгоритмам, кроме ваших лекций. НО! Было бы здорово, еслиб название темы лекции добавляли в название
@tkhirianov
4 жыл бұрын
Тем много, в название не влезет. Темы (примерные) можете заранее смотреть на GitHub с программой. Ссылка под видео.