Здравствуй, прогроммач! Я начинающий любитель-программист это значит, что учусь своими силами. Недавно задумался, какую область математики обязательно должен знать программист? Мои знания по математике: меньше, чем знания 9-ти классника. Можно ли выучить те области математики, которые необходимы, одному? Если да, то как посоветуете заниматься, имеется ввиду: структура и последовательность обучения, образовательные, естественно бесплатные, сайты, книги и прочую прочую. Заранее спасибо!
>>859750 (OP)В первую очередь нужно знать логику и абстрактную алгебру.
>>859757Так-с, а что такое "абстрактная алгебра"?
>>859760Она же "общая алгебра". Начать можешь с теории групп.
>>859764Благодарю. Допустим, повторил, дальше что?
> какую область математики обязательно должен знать программист? Палю самую мякотку, после этого стартапы и энтерпрайз системы получаются просто броском кубиков в нужной монадеhttps://arxiv.org/pdf/1202.6269v4.pdf
>>859777Есть перевод или русская аналогия?
Bump
>>859779Удваиваю реквест
>>859766>Допустим, повторил, дальше что?Вот через год и подходи.
>>859841Не смешно
>>859750 (OP)ru.khanacademy.orgkhanacademy.org
>>862095Благодарю.
>>859750 (OP)Для начала, чтобы понять какая тебе нужна будет математика и т.д. - тебе первым делом стоит разобраться в себе. Каким именно программистом ты хочешь быть. Есть например веб-программисты. И не скажу, что там требуется знание математики(высшей, в крайнем случае). Я сам математику не очень хорошо знаю. В крайнем случае, до 8-ого класса имел 5-ки, пока не скатился до троек))) А дальше уже не интересно было. И не скажу, что требуюсь в ней. К тому же, логика и мышление в программировании ценится больше, куда знание математики или физики. Хотя это тоже пригодится. В любом случае можно скачать учебники учебных заведений (.pdf) и освоить весь материал в них. Также скачать книги высшей математики. Думаю, это тебе поможет. Но советую сначала решиться, каким программистом ты будешь. Если ты будешь знать десять языков, но не знать своего предназначения - ты никому не будешь нужен.
>>859750 (OP)>Недавно задумался, какую область математики обязательно должен знать программист?Никакую.Погромирование и математика перпендикулярны друг другу.И пересекаются только в той точке, в которой являются формальными языками.Математика - формальный язык(и) для описания, материальной реальности.Это инструмент. Который выбирается, в зависимости от того, что тебе нужно описывать, и что ты из этого описания хочешь получить.В целом, тебе может помочь знакомство с реляционной алгеброй, и дискретной математикой вообще.99.999999% погромистам - никакая математика ненужна.Погромирование - это низкоквалифицированный, шаблонный, тяжёлый труд.
>Не знает матана>Не знает английского>Не может самостоятельно нагуглить инфу>Хочет стать программистом
>>859764Теория групп это не абстрактная алгебра. Теория групп это теория групп. Она изучает простые конечные группы: альтернирующие, циклические, спорадические, группы Шевалле и Стейнберга (есть теорема о классификации).Группы это не алгебра, а точка зрения на математику. Например, алгебраические группы это так же алгебраические многообразия (variety). Группы Ли это гладкие многообразия (smooth manifold). У групп есть внутренняя структура, можно определить когомологии групп, например.Остальная алгебра изучает модули над кольцами, и теория групп там абсолютно не нужна, даже на уровне определений.>>859757>алгебра логикиВижу это словосочетание не первый раз, позволяет дедетиктировать неграмотных байтослесарей.>>859750 (OP)Оп, все очень просто. Начни с коммутативной алгебры. Нётеровы кольца, плоские и инъективные модули, группы Tor, Ext и Hom. Книги: Атья-Макдональд, Eisenbud commutative algebra, Matsumura ring theory.Потом изучи гомологическую алгебру. Когомологии пучков, спектральные последовательности, схемы и пространства модулей, производные категории и n-стэки, потом приходи.
>>859750 (OP)Сложение надо. Чтобы 300к + 300к сложить.Вычитание не надо, расходов в программировании нет.Умножение тоже не надо.Деление на 60 надо, чтоб знать сколько ты в секунду получаешь, получая 300к в минуту.Сравнение надо, чтоб понять, можешь ты уже себе Пагани Зонду позволить или нет после пары месяцев работы.Пожалуй, все. Для остального есть фреймворки.
>>862230Меня друг приглашает в проект gd, на чистом энтузиазме
>>862262Спасибо. А книга "Конкретная математика" пойдёт?
>>862262>Оп, все очень просто. Начни с коммутативной алгебры. Нётеровы кольца, плоские и инъективные модули, группы Tor, Ext и Hom. Книги: Атья-Макдональд, Eisenbud commutative algebra, Matsumura ring theory.>Потом изучи гомологическую алгебру. Когомологии пучков, спектральные последовательности, схемы и пространства модулей, производные категории и n-стэки, потом приходи. >потом приходи. Полный список необходимого для того, чтобы стать битардом без работы и тян.Зато можно будет пояснять за математику на харкачах.
>>859777Какая-то костлявая она.
>>862344Там в основном про алгоритмы и теорию чисел.1 Recurrent Problems 11.1 The Tower of Hanoi 11.2 Lines in the Plane 41.3 The Josephus Problem 8Exercises 172 Sums 212.1 Notation 212.2 Sums and Recurrences 252.3 Manipulation of Sums 302.4 Multiple Sums 342.5 General Methods 412.6 Finite and Innite Calculus 472.7 Innite Sums 56Exercises 623 Integer Functions 673.1 Floors and Ceilings 673.2 Floor/Ceiling Applications 703.3 Floor/Ceiling Recurrences 783.4 `mod': The Binary Operation 813.5 Floor/Ceiling Sums 86Exercises 954 Number Theory 1024.1 Divisibility 1024.2 Primes 1054.3 Prime Examples 1074.4 Factorial Factors 1114.5 Relative Primality 1154.6 `mod': The Congruence Relation 1234.7 Independent Residues 1264.8 Additional Applications 1294.9 Phi and Mu 133Exercises 1445 Binomial Coefficients 1535.1 Basic Identities 1535.2 Basic Practice 1725.3 Tricks of the Trade 186xiiCONTENTS xiii5.4 Generating Functions 1965.5 Hypergeometric Functions 2045.6 Hypergeometric Transformations 2165.7 Partial Hypergeometric Sums 2235.8 Mechanical Summation 229Exercises 2426 Special Numbers 2576.1 Stirling Numbers 2576.2 Eulerian Numbers 2676.3 Harmonic Numbers 2726.4 Harmonic Summation 2796.5 Bernoulli Numbers 2836.6 Fibonacci Numbers 2906.7 Continuants 301Exercises 3097 Generating Functions 3207.1 Domino Theory and Change 3207.2 Basic Maneuvers 3317.3 Solving Recurrences 3377.4 Special Generating Functions 3507.5 Convolutions 3537.6 Exponential Generating Functions 3647.7 Dirichlet Generating Functions 370Exercises 3718 Discrete Probability 3818.1 Denitions 3818.2 Mean and Variance 3878.3 Probability Generating Functions 3948.4 Flipping Coins 4018.5 Hashing 411Exercises 4279 Asymptotics 4399.1 A Hierarchy 4409.2 O Notation 4439.3 O Manipulation 4509.4 Two Asymptotic Tricks 4639.5 Euler's Summation Formula 4699.6 Final Summations 476Exercises 489A Answers to Exercises 497B Bibliography 604C Credits for Exercises 632Index 637List of Tables 657
>>864917Годнота, есть торрент/магнет?
>>859777Блядь, после бананов и колючей проволоки показалось, что там написано "r-TAMARI LETTUCE".Блядь, загуглил tamari и увидел, что это "a variety of rich, naturally fermented soy sauce". С салатом пошло бы.
>>865023magnet:?xt=urn:btih:4D23NQHDRJPL6Y5ZN2B42VHODCQJMMQ4&dn=Tor&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&xl=2335489356
magnet:?xt=urn:btih:ZFK76PRRWM2DCD6RXTKJ7MYE34GQVN5C&dn=--%20Berkeley%20math&tr=http%3A%2F%2Ftracker.thepiratebay.org%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&xl=1712082208
magnet:?xt=urn:btih:FDBUBJJ3HK2GCWFV4AEDY6VUSTTON6ZU&dn=RutgersPhysicsAndMathTextbooks&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&xl=825907847
magnet:?xt=urn:btih:XAMTQI3M5HFZ7JP63WZJRC7OMJYANS2S&dn=All_Springer_Graduate_Texts_in_Mathematics_since_2005&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&tr=udp%3A%2F%2Fzer0day.ch%3A1337&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969&xl=332418730
>>859750 (OP)1. Операции на целочисленных типах с фиксированным количеством разрядов. Это всегда полезно знать2. Высшая алгебра и мат.логика, азы, т.е. типы логических операций, булева алгебра, немного формальных вычислений3. Теория графов, достаточно хорошего обзора по существующим алгоритмам. Там очень много мякоткиОстальное ситуативно и зависит от сферы применения
>>866611>3. Теория графов, достаточно хорошего обзора по существующим алгоритмам. Там очень много мякоткиПосоветуй хорошей литературы, можно на англ.С меня нефть.
>>859750 (OP)То, что тебя интересует, называется "алгоритмы". Берешь какой-нибудь курс по алгоритмам (мгушный например), находишь 1-2 книги, по которым учат студентов. Там, в учебнике, найдешь ядра нужных областей математики и отсылки на литературу.В математике все довольно унифицировано (по сравнению с большинством других отраслей), поэтому тратить время на тщательный выбор смысла нет.Если тебе покажется такой путь сложным, то начать стоит вновь со школьной программы. Здесь я считаю есть два пиздатейших алмаза - Сканави и Ткачук. На сканави, на первой главе, ты несколько дней надрачиваешь навык быстро делать однотипные выкладки, не допуская ошибок. Потом открываешь ткачука и читаёшь внимательно всё, и делаешь всё, что он пишет, не стесняясь крутить всё это дерьмо в голове в свободное время и задавать вопросы самому себе и гуглу. По вкусу разбавлять 3-4х часовыми марафонами по решению сканави.Это гарантированный путь успешного абитура в любой топ вузик рашки. Я сам учился на юриста, матешу в рот ибал в школе. Потом создал подобный тред на двачах (нужно было стать технарем из гуманитария), Анон написал эти шесть букв - "ткачук". 3 месяца хватило чтобы на 98 баллов надрочить.