169 похожих чатов

Я задам дебильный вопрос. Наверняка многие проходили курс на курсере от

Мартина. Я пока с горем пополам осилил 3 недели. Но старался делать это максимально чесно. Например, задача с первой недели про монетки пока что самая сложная из-за алгоритма. Я ее осиливал примерно 8 вечеров, пока не подсмотрел сам алгоритм.
Все прошлые выходные и часа по 3-4 в будние осиливал задачу 3 недели, где бинарные деревья. Она наверное комплексная и там есть баги в тестах, потому что на 9\10 мне ее зачло еще 2 дня назад. Но локально не терминейтилось. Не думаю, что сервер мощнее моего ПК, но да ладно. Там как раз есть загвоздка в том, что union метод в зависимости от имплементации может быть очень медленным (что и произошло) или очень быстрым.
Фактически, я ее решил, разные тесты прошли локально и на сервере, но не вместе, иначе было бы 10\10.
Короче, я подсмотрел эффишент версию union, почти понял как она работает и с ней локально терминейтится все за секунду, а на сервере другой, новый тест падает лол. Хотя локально он точно выполняется.

Подскажите вообще, как найти баланс между чесностью решения задачи и разумным временем затраченном на ее решение? Кажется, что если бы я имел больше подсказок, то выучил бы больше и быстрее соответственно.

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

3 ответов

23 просмотра

мое мнение, что эти курсы надо спидранить, а не зацикливаться на мелочах. Там нет никаких сакральных знаний. Цель курса - дать общеее понимание и ~300 строк кода, написанных своими руками. Критерий успеха - найти работу и изучать то же самое уже за деньги.

Я могу пересказать совет, который сам услышал где -т когда-то давно. Предположим, у тебя есть задача, которая по хорошему решается за полчаса. Ты сидишь, решаешь ее полчаса, даже если совсем плохо идет. Если идет хорошо, но за полчаса не успел, можешь потратить еще полчаса. Затем, если не решил, - смотришь подсказку. Если подсказки недостаточно, или подсказок нет, а есть только код, смотришь в код, пытаясь уловить общую логику. Уловив - тратишь еще полчаса, чтоб попытаться решить. Не получилось - берешь код и разбираешь построчно. Затем возвращаешься к этой же или аналогичной задаче через неделю и проходишь все шаги заново. Так и учишься 🤷‍♀️ (все цифры условные и индивидуальные)

Кажется просто стоит почитать что-то по алгоритмам

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта