Physics.Math.Code
140K subscribers
5.15K photos
1.92K videos
5.78K files
4.32K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
加入频道
📘 Методы программирования в примерах и задачах [2023] Валединский, Корнев

💾 Скачать книгу

Москва : Издательство Московского университета, 2023. — 413 с.

✏️ Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage


Чарлз Бэббидж (26 декабря 1791 — 18 октября 1871) — английский математик, изобретатель первой аналитической вычислительной машины.
Иностранный член-корреспондент Императорской академии наук в Санкт-Петербурге (1832). Написал труды по теории функций, механизации счёта в экономике. Сконструировал и построил (1820–22) машину для табулирования. С 1822 года работал над постройкой разностной машины. В 1833 году разработал проект универсальной цифровой вычислительной машины — прообраза современной ЭВМ.

#программирование #C #cpp #разработка #cplusplus #IT
👍7415🔥5🤗4🤷‍♂1😍1💯1
Методы_программирования_в_примерах_и_задачах_2023_Валединский,_Корнев.pdf
2.4 MB
📘 Методы программирования в примерах и задачах [2023] Валединский, Корнев

Учебное пособие является обобщением опыта преподавания университетского курса «Работа на ЭВМ и программирование» для студентов механикоматематического факультета МГУ имени М. В. Ломоносова и школьного курса «Информатика» в классах при механико-математическом факультете на базе 54-й школы г. Москвы и в математических классах Университетской гимназии. В книге собраны и систематизированы задачи, предлагавшиеся для самостоятельного решения во время семинарских занятий, лабораторных работ, на зачетах и экзаменах. Книга предназначена учащимся старших классов с углубленным изучением математики и информатики, студентам высших учебных заведений, осваивающим методы программирования и язык C, а также в помощь преподавателям для проведения практических занятий. #программирование #C #cpp #разработка #cplusplus #IT

💡 Physics.Math.Code
👍80❤‍🔥12🔥62🤯1😍1🤗1
📙 Информатика: базовый курс [2005] Акулов О.А., Медведев Н.В.

💾 Скачать книгу

✏️ «Человек в XXI веке, который не будет уметь пользоваться ЭВМ, будет подобен человеку ХХ века, не умевшему ни читать, ни писать» — В. М. Глушков — советский математик, кибернетик. Доктор физико-математических наук (1955), профессор (1957).

#информатика #computer_science #программирование #вычислительная_техника #IT

💡 Physics.Math.Code
👍51🔥8💯43❤‍🔥1😨1😎1
Информатика_базовый_курс_2005_Акулов_О_А_,_Медведев_Н_В_.pdf
25.1 MB
📙 Информатика: базовый курс [2005] Акулов О.А., Медведев Н.В.

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

Для студентов высших учебных заведений, бакалавров, магистров, обучающихся по специальности "Информатика и вычислительная техника", а также студентов, изучающих естественные науки. #информатика #computer_science #программирование #вычислительная_техника #IT

💡 Physics.Math.Code
👍73🔥64🤔3😨2💊2🙏1😍1😘1😎1
📚 Искусство программирования / The Art of Computer Programming

💾 Скачать книги

📙 Том 1. Основные алгоритмы.
📙 Том 2. Получисленные алгоритмы.
📙 Том 3. Сортировка и поиск.
📙 Том 4.1. Комбинаторные алгоритмы.
📙 Том 4.2. Генерация всех кортежей и перестановок
📙 Том 4.3 Генерация всех сочетаний и разбиений
📙 Том 4.4 Генерация всех деревьев. История комбинаторной генерации

Поскольку Кнут всегда считал «Искусство программирования» основным проектом своей жизни, в 1993 году он вышел на пенсию с намерением полностью сконцентрироваться на написании недостающих частей и приведении в порядок существующих. Он полагал, что на завершение работы потребуется 20 лет.

«Искусство программирования» (англ. The Art of Computer Programming) — фундаментальная монография известного американского математика и специалиста в области компьютерных наук Дональда Кнута, посвященная рассмотрению и анализу важнейших алгоритмов, используемых в информатике. В 1999 году книга была признана одной из двенадцати лучших физико-математических монографий столетия.

Основной чертой монографии Кнута, выгодно отличающей её от других книг, посвящённых программированию, является исключительно высоко поднятая планка качества материала и академичности изложения, а также глубина анализа рассматриваемых вопросов. Благодаря этому она стала настоящим бестселлером и настольной книгой каждого профессионального программиста. #программирование #алгоритмы #подборка_книг #computer_science #code #математика #math #physics #IT #лекции #видеоуроки

⚠️ UPD: Добавлены книги в лучшем качестве и в PDF 📚

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍88🔥25😍54❤‍🔥3🆒1
📚_Искусство_программирования_4_тома_Дональд_Кнут.zip
47.9 MB
📚 Дональд Кнут «Искусство программирования»

📙 Том 1. Основные алгоритмы


Первый том является введением в основные алгоритмы и структуры данных, описывает базовые понятия и методы программирования. Здесь же рассматривается тема представления данных в памяти компьютера и эффективной работы с ними.
Книга изобилует примерами для символьных вычислений, численных методов, методов имитации и многого другого.
Примеры программ написаны на так называемом «MIX-ассемблере» - языке, предназначенном для работы на гипотетическом «MIX-компьютере». В третьем издании устаревший MIX был заменен на MMIX, для которого существует программное обеспечение, обеспечивающее его эмуляцию.
Использование языка низкого уровня отпугивает многих читателей, но сам автор небезосновательно оправдывает свой выбор. Привязка к архитектуре позволяет судить о таких характеристиках алгоритма, как скорость и сложность (т. е. использование памяти).

📙 Том 2. Получисленные алгоритмы

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

📙 Том 3. Сортировка и поиск

В третьем томе содержится исчерпывающий обзор классических алгоритмов сортировки и поиска. Этот материал дополняет изложенную в первой части информацию о структурах данных становясь своего рода логическим продолжением первого тома.
Здесь автор рассказывает о внутренней и внешней памяти, о построении больших и малых баз данных и работе с ними. Для всех рассмотренных в книге алгоритмов приводится сравнительный анализ их эффективности. Специальный раздел посвящен методам оптимальной сортировки и описанию новой теории перестановки и универсального хеширования.

📙 Том 4. Комбинированные алгоритмы

Четвертый том сам по себе является многотомником. Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях. #программирование #алгоритмы #подборка_книг #computer_science #code #математика #math #physics #IT #лекции #видеоуроки

⚠️ UPD: Добавлены книги в лучшем качестве и в PDF 📚

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
66👍52🔥23😱4😍4🆒3❤‍🔥1👻1
Media is too big
VIEW IN TELEGRAM
🔶 Формула Таппера (англ. Tupper's self-referential formula) — самореферентная (при определённых условиях) формула, открытая Джеффом Таппером (англ. Jeff Tupper). Будучи отображённой на плоскости, создаёт собственное изображение.

Впервые формула была опубликована в 2001 году в докладе Джеффа Таппера для SIGGRAPH, посвящённом разработанной им программе рисования графиков GrafEq.

Формула является неравенством, определённым следующим образом:

0.5 < [mod( [y/17]2^(-17[x]-mod([y],17)), 2) ]

Пусть k равно числу с 543-мя знаками. Если отобразить график функции для удовлетворяющих неравенству точек (x, y) в диапазоне 0 ⩽ x < 106 и k ⩽ y < k + 17, то получится та самая пиксельная картинка.

Сама формула имеет общее применение для декодирования растровых изображений, закодированных в константе k. Формулу можно использовать для воспроизведения произвольных изображений, при этом она не будет содержать никаких ссылок на себя.

Константа k — простой монохромный растр, используемый в формуле как двоичное число, умноженное на 17. Если k разделить на 17, то младший бит будет соответствовать левому нижнему углу; все 17 младших битов будут соответствовать левой колонке пикселей; следующие 17 младших битов будут соответствовать второй колонке слева и т. д.

Для создания константы k из изображения необходимо:
▪️Представить изображение в растровом виде на поле 106 × 17;
▪️Заменить, двигаясь снизу-вверх и слева-направо, закрашенные клетки на «1», а пустые на «0»;
▪️Перевести полученное число в десятичную систему счисления;
▪️Умножить число на 17;

Таким же образом, но в обратном порядке, можно получить изображение из константы k. #программирование #алгоритмы #геометрия #computer_science #математика #math #IT #алгебра #видеоуроки

💡 Physics.Math.Code // @physics_lib
60🤯47👍41🔥125❤‍🔥4🆒3😱1
📙 Real-World Python: A Hacker's Guide to Solving Problems with Code [2020] Lee Vaughan
📒 Python для хакеров [2023] Ли Воган

💳 Купить RU-книгу // Купить EN-книгу

⚠️ На сайте издательства Питер вы можете использовать промокод: MATHCODE , по которому вы получите скидку -35% на любые книги. Только для наших подписчиков!

💾 Ознакомиться с RU+EN книгами

👤 Ли Воган — программист, поклонник поп-культуры, консультант, автор нескольких книг. За десятилетия работы научным руководителем в компании ExxonMobil он занимался проектированием и анализом компьютерных моделей, разрабатывал и тестировал программное обеспечение и, кроме того, обучал геофизиков и инженеров.

#hack #программирование #python #NumPy #OpenCV #Pandas #NLTK #IT

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥1210😍2
Real_World_Python_A_Hacker's_Guide_to_Solving_Problems_with_Code.zip
25 MB
📙 Real-World Python: A Hacker's Guide to Solving Problems with Code [2020] Lee Vaughan

A project-based approach to learning Python programming for beginners. Intriguing projects teach you how to tackle challenging problems with code.
With its emphasis on project-based practice, Real World Python will take you from playing with syntax to writing complete programs in no time. You'll conduct experiments, explore statistical concepts, and solve novel problems that have frustrated geniuses throughout history, like detecting distant exoplanets, as you continue to build your Python skills. Chapters begin with a clearly defined project goal and a discussion of ways to attack the problem, followed by a mission designed to make you think like a programmer. You'll direct a Coast Guard search-and-rescue effort, plot and execute a NASA flight to the moon, protect access to a secure lab using facial recognition, and more.

📒 Python для хакеров [2023] Ли Воган

«Python для хакеров. Нетривиальные проекты и задачи» делает упор на реальные проекты, так что от экспериментирования с синтаксисом вы сразу перейдете к написанию полноценных программ. Углубляя свои навыки разработки на Python, вы будете проводить научные опыты, изучать статистику и решать задачи, которые не давали покоя гениям на протяжении многих лет, и даже займетесь обнаружением далеких экзопланет. Каждая глава начинается с четко поставленной цели и обсуждения способов решения задачи. Далее следует собственно миссия и стратегия действий, которые построены таким образом, чтобы вы научились мыслить как программист. Вы вы напишете такие программы, чтобы победить в лунной гонке на «Аполлоне-8», помочь Клайду Томбо открыть Плутон, выбрать посадочные места на Марсе, обнаружить экзопланеты, отправить суперсекретные сообщения друзьям, сразиться с ужасными мутантами, спасти моряков после кораблекрушения, убежать от зомби и сделать еще много другого — и все это с помощью языка программирования Python. Программы, представленные в книге, не отпугнут даже новичков. Вы будете осваивать все более сложные техники и наращивать навыки написания кода. Справившись со всеми миссиями, вы будете готовы к самостоятельному решению любых сложных реальных задач с помощью Python. Вы будете применять мощные техники компьютерного зрения, обработку естественного языка и научные модули, такие как OpenCV, NLTK, NumPy, Pandas, Matplotlib, а также многие другие библиотеки, созданные для облегчения жизни программистов.

Для кого эта книга?
Можно рассматривать эту книгу как пособие по Python для второкурсников. Это не руководство по основам языка, а возможность продолжить обучение, работая над реальными проектами. Таким образом, вам не придется тратить деньги и место на полке, только чтобы освежить в памяти уже известные принципы. Но я все равно буду объяснять каждый этап проекта, давать подробные инструкции по использованию библиотек и модулей, включая их установку. Эти проекты заинтересуют всех, кто хочет использовать программирование для экспериментов, проверки теорий, моделирования природных явлений или просто для развлечения. По мере выполнения проектов вы будете накапливать знания о библиотеках Python и модулях, а также узнаете новые полезные приемы, функции и техники. Мы не будем зацикливаться на отдельных фрагментах кода; вместо этого вы научитесь создавать полноценные программы для решения реальных задач, используя реальные данные. #hack #программирование #python #NumPy #OpenCV #Pandas #NLTK #IT

💡 Physics.Math.Code // @physics_lib
🔥39👍3313😍6❤‍🔥3🤩1
👨‍🎓Информация для тех, кто хочет развиваться в Data Science

В этом году Центральный университет, созданный при поддержке 50 крупнейших компаний страны, стал одним из самых заметных образовательных проектов - подготовил школьную сборную к безоговорочной победе на первой международной Олимпиаде по ИИ в Болгарии, студенты вуза победили на AI Challenge, известный на весь мир ученый, профессор Горбань, вернулся для работы именно в этом вузе и др.

Недавно магистрант Центрального университета опубликовал статью, где рассказал, как проходит обучение в вузе. Генрих работает lead data scientist и специализируется на компьютерном зрении и 3D. Поступая в вуз, он хотел получить знания по NLP, поэтому выбрал для себя курсы: основы математики для DS, основы баз данных и SQL, продуктовая студия, основы статистики, Machine Learning, основы Python и Soft Skills Lab.

Автор отмечает, основы математики для DS для него оказался довольно непростым, несмотря на опыт с нейросетями и решением математических задач. Особенно полезной для него оказалась Продуктовая студия, в которой студенты проходят все этапы создания продукта: от генерации идеи до презентации инвесторам. Также, в статье студент выделил Soft Skills Lab, который помогает учащимся научиться работать в команде.

По мнению студента, через несколько лет университет будет фигурировать в вакансиях наряду с другими топовыми вузами по направлению DS.

#программирование #python #IT #математика #math #лекции #разработка

💡 Physics.Math.Code // @physics_lib
👍40🙈108🔥6🤷‍♂3🫡1🗿1