Forwarded from Репетитор IT men
О полярных координатах и нахождении площади в полярной системе координат
Полярная система координат на плоскости — координаты объекта, выраженные через направление и расстояние. Эта система включает в себя точку отсчета — полюс и луч , начинающийся в этой точке, — полярную ось. Положительным направлением отсчета углов считается направление «против часовой стрелки». Полярная система координат используется в астрономии, военном деле, геодезии, медицине.
👨🏻💻Читать заметку полностью 📖
Полярная система координат на плоскости — координаты объекта, выраженные через направление и расстояние. Эта система включает в себя точку отсчета — полюс и луч , начинающийся в этой точке, — полярную ось. Положительным направлением отсчета углов считается направление «против часовой стрелки». Полярная система координат используется в астрономии, военном деле, геодезии, медицине.
👨🏻💻Читать заметку полностью 📖
👍3❤1
Документация по DOM ( Javascript )
DOM (от англ. Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов.
👨🏻💻 Читать документацию
DOM (от англ. Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов.
👨🏻💻 Читать документацию
👍4
Паттерны_проектирования_2011_Эрик_Фримен,_Элизабет_Фримен.rar
92.2 MB
Паттерны проектирования [2011] Эрик Фримен, Элизабет Фримен
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.
Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.
👍3
Алгоритмы. Теория и практическое применение [2016] Род Стивенс
💾 Скачать книгу
В книге последовательно и доходчиво рассмотрены обязательные для понимания прикладные вопросы - от работы с сортировкой, списками и деревьями до параллельных и криптографических алгоритмов. Книга пригодится специалистам начального и среднего уровня. Студенты найдут там все необходимое для решения типичных алгоритмов, специалисты — понятное изложение сложных вещей. Псевдокод вместо использования какого-либо языка программирования и тщательно подобранные задачи дают желающим возможность подробно ознакомиться с любым заинтересовавшим их разделом.
💾 Скачать книгу
В книге последовательно и доходчиво рассмотрены обязательные для понимания прикладные вопросы - от работы с сортировкой, списками и деревьями до параллельных и криптографических алгоритмов. Книга пригодится специалистам начального и среднего уровня. Студенты найдут там все необходимое для решения типичных алгоритмов, специалисты — понятное изложение сложных вещей. Псевдокод вместо использования какого-либо языка программирования и тщательно подобранные задачи дают желающим возможность подробно ознакомиться с любым заинтересовавшим их разделом.
👍2
Алгоритмы_Теория_и_практическое_применение_2016_Род_Стивенс.rar
5.4 MB
Алгоритмы. Теория и практическое применение [2016] Род Стивенс
Алгоритмы - это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения. В этой книге представлено множество классических алгоритмов; вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение. Эта книга может быть полезной не только в вашей текущей профессиональной деятельности, но и может помочь вам получить новую работу. Книга является практически ориентированным руководством по изучению алгоритмов. В книге проводится их анализ, разбираются типы структур данных и методы работы с массивами, связными списками, деревьями, сетями; описываются основные алгоритмы поиска и сортировки и сетевые алгоритмы; отдельно рассмотрены алгоритмы шифрования информации.
Алгоритмы - это рецепты, которые делают возможным эффективное программирование. Их изучение позволяет усвоить общие подходы к решению задач и накапливать полезные методики для их решения. В этой книге представлено множество классических алгоритмов; вы узнаете, где они применяются и как их анализировать, чтобы понять их поведение. Эта книга может быть полезной не только в вашей текущей профессиональной деятельности, но и может помочь вам получить новую работу. Книга является практически ориентированным руководством по изучению алгоритмов. В книге проводится их анализ, разбираются типы структур данных и методы работы с массивами, связными списками, деревьями, сетями; описываются основные алгоритмы поиска и сортировки и сетевые алгоритмы; отдельно рассмотрены алгоритмы шифрования информации.
👍3
Глубокое_обучение_с_подкреплением_на_Python_2020_Судхарсан_Равичандиран.pdf
10.3 MB
Глубокое обучение с подкреплением на Python [2020] Судхарсан Равичандиран
Глубокое обучение с подкреплением (Reinforcement Learning) - самое популярное и перспективное направление искусственного интеллекта. Практическое изучение RL на Python поможет освоить не только базовые, но и передовые алгоритмы глубокого обучения с подкреплением. Вы начнете с основных принципов обучения с подкреплением, OpenAI Gym и TensorFlow, познакомьтесь с марковскими цепями, методом Монте-Карло и динамическим программированием, так что страшные аббревиатуры DQN, DRQN, A3C, PPO и TRPO вскоре перестанут вас пугать. Вы узнаете об агентах, которые учатся на человеческих предпочтениях, DQfD, HER и многих других последних достижениях RL. Прочитав книгу, вы приобретете знания и опыт, необходимые для реализации обучения с подкреплением и глубокого обучения с подкреплением в реальных проектах, и войдете в мир искусственного интеллекта.
Глубокое обучение с подкреплением (Reinforcement Learning) - самое популярное и перспективное направление искусственного интеллекта. Практическое изучение RL на Python поможет освоить не только базовые, но и передовые алгоритмы глубокого обучения с подкреплением. Вы начнете с основных принципов обучения с подкреплением, OpenAI Gym и TensorFlow, познакомьтесь с марковскими цепями, методом Монте-Карло и динамическим программированием, так что страшные аббревиатуры DQN, DRQN, A3C, PPO и TRPO вскоре перестанут вас пугать. Вы узнаете об агентах, которые учатся на человеческих предпочтениях, DQfD, HER и многих других последних достижениях RL. Прочитав книгу, вы приобретете знания и опыт, необходимые для реализации обучения с подкреплением и глубокого обучения с подкреплением в реальных проектах, и войдете в мир искусственного интеллекта.
👍4
Mathematics_for_Computer_Science_2017_Eric_Lehman,_Thomson_Leighton.pdf
6.5 MB
Mathematics for Computer Science [2017] Eric Lehman, Thomson Leighton, Albert Meyer
This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.
This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.
👍4
Теоретический минимум для программиста
Многие начинающие программисты, особенно обучающиеся в провинциальных вузах, часто не знают, в какую сторону им развиваться, и что они должны знать для того, чтобы эффективно работать по специальности. Удивительно, но каждый день используя продукты и технологии, созданные другими программистами, они даже не догадываются о том, как они устроены.
Далее приведен теоретический минимум для программиста на основании наиболее ярких отраслей IT, вошедших даже в программы нормальных университетов, на основании собеседований и постоянно пригождающихся на практике знаний.
📝 Читать все пункты в группе 📖
А какой минимум / план изучения у Вас ?
Многие начинающие программисты, особенно обучающиеся в провинциальных вузах, часто не знают, в какую сторону им развиваться, и что они должны знать для того, чтобы эффективно работать по специальности. Удивительно, но каждый день используя продукты и технологии, созданные другими программистами, они даже не догадываются о том, как они устроены.
Далее приведен теоретический минимум для программиста на основании наиболее ярких отраслей IT, вошедших даже в программы нормальных университетов, на основании собеседований и постоянно пригождающихся на практике знаний.
📝 Читать все пункты в группе 📖
А какой минимум / план изучения у Вас ?
🔥2👍1
💡Друзья, напоминаю вам, что у нас есть чат физиков, математиков, разработчиков:
👨🏻💻Наш чат @math_code
Свободное тематическое общение на интересные темы. Вы сможете задать вопросы и получить помощь, сами помочь другим, обсудить что-либо.
👨🏻💻Наш чат @math_code
Свободное тематическое общение на интересные темы. Вы сможете задать вопросы и получить помощь, сами помочь другим, обсудить что-либо.
👍1
Программирование_на_видеокартах_GPGPU_2015_Антонюк.pdf
1.5 MB
Программирование на видеокартах (GPGPU) [2015] Антонюк
Учебное пособие представляет собой краткий конспект вводного курса в программирование с помощью графических карт, прочитанного студентам кафедры (ранее она называлась кафедрой компьютерных методов физики) в годах. Фактически речь идёт о возможностях и способах программирования графических процессоров, получивших широкое распространение в последние годы. Рассмотрены средства, предлагаемые известнейшим производителем графических карт, платформа CUDA фирмы NVIDIA: компилятор nvcc, его симбиоз со средой разработки Visual Studio, предложенные расширения языка C/C++ (дополнительные типы данных, ключевые слова, новые математические функции, синтаксис вызова программ, исполняемых на графической карте), а также особенности параллельного исполнения кода вообще, разделения общих ресурсов, синхронизации исполнения отдельных потоков программ. Анализируются параллельные реализации: базовых векторных алгоритмов, умножения матриц, сортировки (bitonic sort).
Учебное пособие представляет собой краткий конспект вводного курса в программирование с помощью графических карт, прочитанного студентам кафедры (ранее она называлась кафедрой компьютерных методов физики) в годах. Фактически речь идёт о возможностях и способах программирования графических процессоров, получивших широкое распространение в последние годы. Рассмотрены средства, предлагаемые известнейшим производителем графических карт, платформа CUDA фирмы NVIDIA: компилятор nvcc, его симбиоз со средой разработки Visual Studio, предложенные расширения языка C/C++ (дополнительные типы данных, ключевые слова, новые математические функции, синтаксис вызова программ, исполняемых на графической карте), а также особенности параллельного исполнения кода вообще, разделения общих ресурсов, синхронизации исполнения отдельных потоков программ. Анализируются параллельные реализации: базовых векторных алгоритмов, умножения матриц, сортировки (bitonic sort).
👍1
Computational Physics: Problem Solving With Computers [2012] Rubin H. Landau, Manuel José Páez Mejía
💾 Скачать книгу
💾 Скачать книгу
👍1
Computational_Physics_Problem_Solving_With_Computers_2012_Rubin.pdf
38.5 MB
Computational Physics: Problem Solving With Computers [2012] Rubin H. Landau, Manuel José Páez Mejía
Help students master real-world problems as they develop new insight into the physical sciences. Problems in the physical sciences that once baffled and frustrated scientists can now be solved easily with the aid of a computer. Computers can quickly complete complex calculations, provide numerical simulations of natural systems, and explore the unknown. Computational Physics shows students how to use computers to solve scientific problems and understand systems at a level previously possible only in a research environment. Adaptable to a ten-week class or a full-year course, it provides C and Fortran programs that can be modified and rewritten as needed to implement a wide range of computational projects.
Help students master real-world problems as they develop new insight into the physical sciences. Problems in the physical sciences that once baffled and frustrated scientists can now be solved easily with the aid of a computer. Computers can quickly complete complex calculations, provide numerical simulations of natural systems, and explore the unknown. Computational Physics shows students how to use computers to solve scientific problems and understand systems at a level previously possible only in a research environment. Adaptable to a ten-week class or a full-year course, it provides C and Fortran programs that can be modified and rewritten as needed to implement a wide range of computational projects.
👍1
Numerical_Methods_in_Engineering_with_Python_2010_Jaan_Kiusalaas.pdf
4.4 MB
Numerical Methods in Engineering with Python [2010] Jaan Kiusalaas
Numerical Methods in Engineering with Python, 2nd Edition is a text for engineering students and a reference for practicing engineers, especially those who wish to explore Python. This new edition features 18 additional exercises and the addition of rational function interpolation. Brent's method of root finding was replaced by Ridder's method, and the Fletcher-Reeves method of optimization was dropped in favor of the downhill simplex method. Each numerical method is explained in detail, and its shortcomings are pointed out. The examples that follow individual topics fall into two categories: hand computations that illustrate the inner workings of the method and small programs that show how the computer code is utilized in solving a problem. This second edition also includes more robust computer code with each method, which is available on the book Web site. This code is made simple and easy to understand by avoiding complex bookkeeping...
Numerical Methods in Engineering with Python, 2nd Edition is a text for engineering students and a reference for practicing engineers, especially those who wish to explore Python. This new edition features 18 additional exercises and the addition of rational function interpolation. Brent's method of root finding was replaced by Ridder's method, and the Fletcher-Reeves method of optimization was dropped in favor of the downhill simplex method. Each numerical method is explained in detail, and its shortcomings are pointed out. The examples that follow individual topics fall into two categories: hand computations that illustrate the inner workings of the method and small programs that show how the computer code is utilized in solving a problem. This second edition also includes more robust computer code with each method, which is available on the book Web site. This code is made simple and easy to understand by avoiding complex bookkeeping...
👍1
A_First_Course_in_Numerial_Analysis_with_C++_by_Dr_S_A_Bhatti_&.pdf
65.9 MB
Numerical Analysis with C++ by Dr S A Bhatti & N A Bhatti 5th edition
The main feature of the present text is to introduce numerical methods — covering the syllabi of various universities, colleges and other institutes, where this subject is being taught as a first course. In writing such an elementary book, I have inevitably been confronted by the problem of selection of material, which covers to a great extent the syllabi of the concerned institutes. Naturally, some will disagree with me over this choice of selection. I respect their prerogative. However, I shall be relieved if it is felt that the topics included do provide a reasonably solid background to the student’s training and cone from which he can easily proceed to further advanced courses in the subject.
The main feature of the present text is to introduce numerical methods — covering the syllabi of various universities, colleges and other institutes, where this subject is being taught as a first course. In writing such an elementary book, I have inevitably been confronted by the problem of selection of material, which covers to a great extent the syllabi of the concerned institutes. Naturally, some will disagree with me over this choice of selection. I respect their prerogative. However, I shall be relieved if it is felt that the topics included do provide a reasonably solid background to the student’s training and cone from which he can easily proceed to further advanced courses in the subject.
👍1
Язык программирования C++. Базовый курс (5-е изд) [2014] Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му
💾 Скачать книгу
● Узнайте, как использовать новые средства языка C++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием
● Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования
● Изучите рациональное зерно: почему язык C++11 работает именно так
● Воспользуйтесь множеством перекрестных ссылок, способных помочь вам объединить взаимосвязанные концепции и проникнуть в суть.
● Ознакомьтесь с современными методиками обучения и извлеките пользу из упражнений, в которых подчеркиваются ключевые моменты, позволяющие избежать проблем
● Освойте лучшие методики программирования и закрепите на практике изученный материал.
💾 Скачать книгу
● Узнайте, как использовать новые средства языка C++11 и стандартной библиотеки для быстрого создания надежных программ, а также ознакомьтесь с высокоуровневым программированием
● Учитесь на примерах, в которых показаны передовые стили программирования и методики проектирования
● Изучите рациональное зерно: почему язык C++11 работает именно так
● Воспользуйтесь множеством перекрестных ссылок, способных помочь вам объединить взаимосвязанные концепции и проникнуть в суть.
● Ознакомьтесь с современными методиками обучения и извлеките пользу из упражнений, в которых подчеркиваются ключевые моменты, позволяющие избежать проблем
● Освойте лучшие методики программирования и закрепите на практике изученный материал.
👍1