Меня ТАК раздражает, когда взрослые (которые действительно должны знать лучше) говорят, что им никогда не приходилось использовать функции, делить дроби или использовать алгебру «в реальном мире». Они подразумевают, что математика не так важна, потому что вы действительно ею не пользуетесь. Шутки в сторону!!

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

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

Учебный лагерь проводится в Тель-Авиве, Израиль, поэтому мне приходилось каждый день ездить на работу — как почти всем, кто живет в моем районе. Люди читали газету или пялились в свои мобильные телефоны в поезде, но я считал это своим временем обдумывания.

Я бы:
1. придумывал посты в блоге и новые истории,
2. повторял то, чему научился в тот день на буткемпе,
3. обдумывал новые алгоритмы что я еще не понял,
4. обращать больше внимания на людей, проходящих мимо меня на улице,
5. начать думать о том, что я должен сделать, чтобы:
а. сесть на экспресс
б. получить место в поезде (намного сложнее, чем вы думаете!)

Этот конкретный учебный лагерь представляет собой учебный лагерь с полным стеком, и хотя нас научили МНОЖЕСТВУ новых вещей, алгоритмы выделялись как одна из моих любимых частей курса. Их может быть довольно сложно понять, и я часто чувствовал, что, хотя я очень люблю алгоритмы, они не так уж любят меня в ответ.

Итак, я решил писать о разных алгоритмах каждый день в течение 30 дней. Я не хочу, чтобы мои недавно улучшенные умственные способности пропали даром, а также хочу улучшить свои когнитивные способности. И, может быть, некоторые из алгоритмов начнут мне нравиться… :)

Это будет тот тип алгоритмов, который встречается в веб-разработке, и они будут написаны на JavaScript. На данный момент они будут в ES5, но, возможно, я обновлю их до ES6 на более позднем этапе. Там, где это уместно, я сначала напишу немного о математическом фоне или истории.

Надеюсь, я найду это полезным в своей карьере, а если нет, то это тоже нормально.

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

Юваль — израильский историк, он постоянно говорит, что мир, который мы знаем, находится на пороге новой области. Он предсказывает, что:

Мы, вероятно, одно из последних поколений Homo Sapiens. Мы либо уничтожим себя, либо воспользуемся технологиями, чтобы превратиться во что-то другое.

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

В одном из своих Ютуб-видео Юваль Харари сделал вывод, что мы должны учить наших детей постоянно учиться. Поскольку все находится в бесконечном потоке, мы всегда должны быть готовы к новому. Почитайте немного о том, что учёные предсказывают на будущее… будет МНОГО нового.

В этом дивном новом мире нам нужны мозги, которым нравится решать новые проблемы. Пришло время провести немного больше времени ВНУТРИ наших голов и использовать эти клетки мозга!

В глубине души мы все знаем, что математика — это не только числа. Речь идет о том, чтобы чувствовать себя комфортно в мире, который с каждым днем ​​становится все более и более абстрактным.

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

Самый первый алгоритм основан на факториалах и его можно найти здесь.

и вот еще две статьи про алгоритмы: