GitHub: Все основные алгоритмы в одном месте! Учимся программировать на Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น • 40

  • @informlic
    @informlic  4 ปีที่แล้ว +4

    Таймлайн
    00:00 Сейчас доступно огромное количество курсов
    00:50 Нахвататься знаний
    02:26 Мы не знаем важнейшие алгоритмы
    04:40 Пару слов о ресурсе GitHub
    05:52 Рассматриваем алгоритмы с GitHub
    10:08 Рассмотрим алгоритмы для машины Enigma

  • @kevinflynn4867
    @kevinflynn4867 2 ปีที่แล้ว +1

    Огромное спасибо ) крутая инфа.

  • @ValiShugaibov
    @ValiShugaibov 4 ปีที่แล้ว +2

    Спасибо, не знал) думаю алгоритмы просматривать

    • @informlic
      @informlic  4 ปีที่แล้ว +3

      Да, Паш, есть что-то, что важно было бы пройти, минимум:
      1. Алгоритмы поиска минимального/максимального/медианы/моды в списках, отбор элементов по условию и прочее (задачи на проход массивов, очень много заданий в ЕГЭ)
      2. Алгоритм Евклида
      3. Алгоритмы бинарного поиска и сортировок (для повышения навыков программирования)

  • @vadimfomin442
    @vadimfomin442 3 ปีที่แล้ว +2

    Спасибо большое!

  • @kigors
    @kigors 4 ปีที่แล้ว +2

    Классная ссылка. Спасибо. Автор жжет: не тратьте время на ютьюб, разбирайте классические алгоритмы ... (5 минут спустя).. О! Тут даже ссылка на ютьюб, давайте посмотрим!

  • @yummiem1811
    @yummiem1811 4 ปีที่แล้ว +1

    спасибо! как всегда, классно. Полезный сайт, если что, всегда можно будет подглядеть реализацию, а не гуглить и открывать миллиард ссылок, как я обычно делаю...

  • @kpacccavchik
    @kpacccavchik 4 ปีที่แล้ว +5

    в прошлом году я смотрел уроки для начинающих.
    по ходу урока всё было ясно и понятно, практически никаких вопросов не появлялось, но
    как только доходит дело до решения каких-то домашних задач, всё тупик
    я не понимаю как это сделать исходя из того, что было мною освоено.
    а когда я вижу как решили эту задачу другие, то понять не могу откуда они
    взяли такие способы решения, о которых я ни за что бы не догадался.
    и так всё время и везде, практически всегда есть какие-то пробелы, из-за
    которых не понимаешь как решить и что сделать, более того, ты даже не понимаешь
    что нужно найти чтобы всё решилось как надо.
    если в школе, когда мы изучали сложение или вычитание, нам показали как это
    делать, а затем просят решить задачу используя изученное, то если мы поняли
    как правильно складывать, вычитать или умножать, мы без
    особого труда решим задачу. а здесь ты рисуешь чёрточку, а в качестве домашнего
    задания тебе дают вычислить грубо говоря динамику движения точек в
    пламени огня и ты открыв рот сидишь и думаешь с чего тебе начать и что вообще делать.
    вот так примерно я охарактеризовал бы сложность решения задач по программированию.

    • @informlic
      @informlic  4 ปีที่แล้ว

      Да, очень хорошо понимаю, очень
      Действительно, это так. И так даже бывает и у меня, если начинаю углубляться в новую область.
      Я советую определиться прежде всего с тем, насколько сложно даётся программирование как таковое. Если прямо совсем туго, лучше пойти в смежные области или вообще изменить направление. Сложность программирования встречается очень часто.
      Если решили идти по этому пути - начинайте с более простых вещей. И медленно переходите на более сложные. Ну и конечно, никто не заменит собственную практику, пускай сначала она будет состоять в том, чтобы сделать ну совсем самые простые вещи.

    • @kpacccavchik
      @kpacccavchik 4 ปีที่แล้ว +1

      @@informlic в самом программировании нет ничего сложного на мой взгляд, но бывают случаи когда код состоит из нескольких сотен строк и разные связанные между собой элементы находятся на большом расстоянии друг от друга, и тебе чтобы проанализировать их и сопоставить между собой, приходится по долгу прокручивать список то туда то обратно, а иногда вообще я беру и копирую разные участки в новый документ. так же конечно сложно понять как сделать то, чего ты никогда не делал, чтобы всё при этом работало и не выдавало ошибок.

    • @47clere
      @47clere 3 ปีที่แล้ว +1

      Да, есть такое. Мне кажется отчасти это делается специально, потому что 80% обучения это поиск решений. Я как-то убил вечер на простую задачку со словарями. Гуглил, пробовал, гуглил, пробовал. В итоге решил. Часть решения предполагала использование встроенной библиотеки о которой в курсе нигде не упоминалось. То есть я, человек с нуля изучающий питон аж две недели, должен был как-то догадаться об этом.
      Что касается учиться на кусках кода - многие пишут код так, будто экономят бумагу, пытаясь максимально код сократить, злоупотребляя тернальными операторами, библиотеками без которых можно обойтись но с ними код короче.
      Это сильно снижает читаемость кода и его понимание. Особенно люблю когда кусок кода вырван без импортом и ты должен угадать какие библиотеки он импортировал и как сократил их названия.
      И всё это в купе с непростой математикой.
      Я выбрал для себя пока путь обучения на учебных проектах с постепенным увеличением сложности.

  • @denissavast
    @denissavast 3 ปีที่แล้ว +1

    Все по делу !

  • @ytoteay
    @ytoteay 4 ปีที่แล้ว +3

    академичный подход актуален если ты учишься в универе на IT факе и у тебя впереди 5 лет обучения, если сам вкатываешься в программирование то академический подход с изучением всех основных алгоритмов и т.д. неэффективен потому что много времени занимает и не закрепляется в голове без практики. Если нужно быстро вкатится то рекомендую "поверхностные" качественные курсы, книги Лутца того же или прочие "для начинающих" и потом на практике повышать уровень вхождения постепенно.

    • @informlic
      @informlic  4 ปีที่แล้ว +2

      Тоже интересный вариант, спасибо! Будет здорово, если ещё укажете несколько значимых ресурсов. И мне, и подписчикам, я думаю!

    • @ytoteay
      @ytoteay 4 ปีที่แล้ว +3

      @@informlic Охотно 1) Udemy|Полный Курс Python 3: от Новичка до Мастера(Jose Portilla, Vlad Burmistrov), 2)Михаил Корнеев - Курс программирования на Python

    • @dodokwak
      @dodokwak 4 ปีที่แล้ว +2

      @@informlic был где-то на просторах ЮТ курс Владимира Гуровца (или какой-то онлайн школы с его участием). У него конечно характер, но он "звезда" солидных начал.

  • @АндрейРеш-г9в
    @АндрейРеш-г9в 4 ปีที่แล้ว +2

    я учусь в 5 классе гимназии, я ищу базовую основу Алгоритмов. Я знаю базово, что это часть дискретной математики. Мне нужны практичные задания и проверка Что мне предпринять технично.
    Основополагающие алгоритмы для меня - с практической точки зрения.
    Например для написания макросов Visual Basic
    Время пока у меня есть.

    • @informlic
      @informlic  4 ปีที่แล้ว

      Такие алгоритмы - это основа для качественного программирования в целом, а понятно это становится со временем в практике

    • @yummiem1811
      @yummiem1811 4 ปีที่แล้ว +3

      устраиваюсь в школу, но буду вести просто гуманитарные предметы, и у меня будут классы, начиная с 5. И вот сижу и думаю: "ну 5 класс, с ними, наверное надо еще побольше нянчиться", выдумываю игры всякие. И тут читаю этот комментарий. эээээ... спасибо, что вовремя открыл мне глаза...

  • @dodokwak
    @dodokwak 4 ปีที่แล้ว +4

    БОльшая часть людей держит книжку в руках практически ПОСЛЕДНИЙ раз в жизни после окончания какого-то учебного заведения (или уж начальство заставило). Они часто демотивируют людей, вставших на путь (нового) обучения, которым говорят: "Ну хорошо, всё это теория. А когда сайт-то когда будет?(Или работу найдёшь?)".
    А во-вторых, есть закономерности физиологии. Вот как беременность, например: короче нужного срока - плохо, дольше - тоже.
    Понимание сложных абстракций - возможно тоже имеет свои биологически"сроки". Это малоизученный физиологический процесс.
    Почему-то мало людей вообще задумываются, как нейрон мозга "запоминает". Как группа откликнувшихся на задачу нейронов - добровольцев образует свою RAM? И ведь этим дело не заканчивается. Электрическое возбуждение их кратковременно и должно преобразоватьсяв (через метилирование?) в пространственную трансформации каких-то белков в их ядре. Всё это требует не только энергии, но и времени.

  • @tohoto2183
    @tohoto2183 4 ปีที่แล้ว +1

    Хм, сначала вы говорите о людях ,что просто читали основы без большой практики ,а потом уже академические знания
    ,но это уже совершенно разные темы и про разный уровень подготовки программистов .

    • @informlic
      @informlic  4 ปีที่แล้ว +1

      Спасибо за комментарий!
      Не совсем верно поняли. Проблема: кусочные знания (пускай и с большой практикой). Решение: основательные знания, достигаемые так: хороший полноценный курс с хорошей алгоритмикой ( обязательно включающий основополагающие алгоритмы)

  • @ИгорьСапранецкий-ь9ы
    @ИгорьСапранецкий-ь9ы 4 ปีที่แล้ว +3

    Я работаю на свиноферме скотником. Видимо я зашёл не по адресу?

    • @informlic
      @informlic  4 ปีที่แล้ว +1

      Видимо, да! ))))

    • @lemuriecnoname
      @lemuriecnoname 3 ปีที่แล้ว

      Почему же. Можно применить алгоритмы к ферме и автоматизировать выпас скота)

  • @Levelord92
    @Levelord92 3 ปีที่แล้ว +1

    Это круто конечно, но так как в работе не применяется абсолютно, надолго не запомнится...

  • @ДмитрийЧернов-ъ2ф
    @ДмитрийЧернов-ъ2ф 2 ปีที่แล้ว +1

    Сноубордисты против лыжников, опять))
    Давайте для начала определимся с целью. Если тебя заботит слава Торвальдса, то придется знатно попотеть и освоить алгоритмы, высшую математику и возможно даже схемотехнику! А вот сидит чувак и делает сайты на Битриксе, зачем ему знать как устроен алгоритм Хоара или Дейкстры? Чтобы вставить свои 5 копеек на каком-нибудь гик-форуме? Ну окей, каждый повышает самооценку по своему. Только человек, который изучит весь этот гит хаб вряд ли будет программистом, разве что будет ходячим справочником))) И давайте будем откровенными, уровень знаний, которыми должен обладать программист, определяется рынком и требованиями к вакансии, ни больше ни меньше, все остальное это факультатив!

  • @Заадыкватностьвовсеммире
    @Заадыкватностьвовсеммире 4 ปีที่แล้ว +1

    с зарплатой минимум 100 000 ты как умудрился жить в таких условиях????

    • @yummiem1811
      @yummiem1811 4 ปีที่แล้ว

      ахах, ничего, я его приючу

    • @informlic
      @informlic  4 ปีที่แล้ว

      Можно назвать как минимум 20 причин, логично и просто дающих ответ на такие вопросы. Правда, зачем это надо?

    • @dimamalyk8608
      @dimamalyk8608 3 ปีที่แล้ว

      Откуда ты знаешь, может это студия просто))

  • @ВалерийСкакун-з4д
    @ВалерийСкакун-з4д 3 ปีที่แล้ว +1

    Вода и понты, вся суть видео.Помощи ноль.

  • @ВадимКовтун-р4е
    @ВадимКовтун-р4е 3 ปีที่แล้ว +1

    Типичное мнение учителя из совка

  • @-ulikakkuliev3716
    @-ulikakkuliev3716 2 ปีที่แล้ว

    В лишний раз убеждаюсь, что снгшные программисты самые токсичные и чсвшные(не все, но большинство)

  • @iden_naturalist
    @iden_naturalist 3 ปีที่แล้ว +2

    Большое вам спасибо!