[
  {
    "path": "CNAME",
    "content": "awesome-math-ru.rmbk.me"
  },
  {
    "path": "README.md",
    "content": "# Математический список [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n# Содержание\n\n<!-- START_TOC -->\n\n* [Математичные ссылки](#математичные-ссылки)\n    * [Ресурсы](#ресурсы)\n    * [Общение](#общение)\n    * [Группы вк](#группы-вк)\n    * [Каналы в телеграме](#каналы-в-телеграме)\n    * [Инструменты](#инструменты)\n    * [Популярная математика](#популярная-математика)\n    * [Список списков](#список-списков)\n* [Математика для самых маленьких](#математика-для-самых-маленьких)\n    * [Общие курсы](#общие-курсы)\n    * [Алгебра](#алгебра)\n    * [Геометрия](#геометрия)\n    * [Тригонометрия](#тригонометрия)\n    * [Начала анализа](#начала-анализа)\n* [Базовая математика](#базовая-математика)\n    * [Общая алгебра](#общая-алгебра)\n    * [Линейная алгебра](#линейная-алгебра)\n    * [Математический анализ](#математический-анализ)\n    * [Дифференциальные уравнения](#дифференциальные-уравнения)\n    * [Вариационное исчисление](#вариационное-исчисление)\n    * [Топология](#топология)\n    * [Логика](#логика)\n    * [Функциональный анализ](#функциональный-анализ)\n* [Курсы для продвинутых математиков](#курсы-для-продвинутых-математиков)\n    * [Математический анализ](#математический-анализ)\n    * [Дифференциальные уравнения](#дифференциальные-уравнения)\n    * [Теория категорий](#теория-категорий)\n    * [Дифференциальная Геометрия](#дифференциальная-геометрия)\n    * [Алгебраическая геометрия](#алгебраическая-геометрия)\n    * [Топология](#топология)\n* [Интересное](#интересное)\n* [История математики](#история-математики)\n* [Физика](#физика)\n    * [Общая физика](#общая-физика)\n    * [Теоретическая физика](#теоретическая-физика)\n\n<!-- END_TOC -->\n\n# Математичные ссылки\n\n## Ресурсы\n* [Library Genesis](http://gen.lib.rus.ec) — Крупная онлайн-библиотека, где можно найти почти каждую книгу из этого списка\n* [Библиотека «Колхоз»](https://kolxo3.tk/) — Электронная библиотека преимущественно естественнонаучной литературы, занимающая 90+ DVD\n* [Библиотечка «Квант»](http://math.ru/lib/ser/bmkvant) — Книги, выпущенные редакцией физико-математической литературы издательства «Наука»\n* [Mathprofi.net](http://mathprofi.net) — Высшая математика просто и доступно, по 2-й курс включительно\n* [MathStackExchange](https://math.stackexchange.com) **(eng)** — Вопросы/ответы в мире математики\n* [MathOverflow](https://mathoverflow.net) **(eng)** — Обсуждение более научных/исследовательских вопросов\n* [Свободно распространяемые издания](https://www.mccme.ru/free-books/)\n\n## Общение\n* [Чат мехмата МГУ в Telegram](https://t.me/mechmath) — Здесь можно обсудить математику и предложения по данному списку\n* [Чат Infernal Math](https://t.me/matheden) — Обсуждение и решение задач\n* [dxdy.ru](http://dxdy.ru) — Научный форум с крупным математическим сообществом\n* [/math/](https://2ch.hk/math) — Посвященная математике доска на небезызвестном форуме\n\n## Группы вк\n* [Математура: книги издательства МЦНМО](https://vk.com/matematura)\n* [Ежик в матане](https://vk.com/mathhedgehog) — Интересные сюжеты и помощь в решении задач\n\n## Каналы в телеграме\n* [МЦНМО](https://t.me/cme_channel)\n* [Геометрия-канал](https://t.me/geometrykanal)\n\n## Инструменты\n* [WolframAlpha](https://www.wolframalpha.com) — Решатель задачек для 1-3 курса, способен на [многое](https://www.wolframalpha.com/examples/Math.html)\n\n## Популярная математика\n* [Проект «Математические этюды»](https://etudes.ru)\n\n## Список списков\n* [Math Textbook Recommendations](http://4chan-science.wikia.com/wiki/Math_Textbook_Recommendations) **(eng)** — Список от анонов с 4chan/sci\n* [The MAA Basic Library List](https://www.maa.org/press/maa-reviews/the-basic-library-list-maas-recommendations-for-undergraduate-libraries) **(eng)** — Список от Математического сообщества Америки\n* [How to Become a Pure Mathematician](https://hbpms.blogspot.fr) **(eng)** — Интересный список, разбитый по предметам и уровням\n* [Chicago undergraduate mathematics bibliography](https://www.ocf.berkeley.edu/~abhishek/chicmath.htm) **(eng)** — Список из Калифорнийского университета в Беркли\n* [Литература - НМУ](https://docs.google.com/spreadsheets/d/1UWwIIAFwSwOQLK3m--LOaMOvHUivFDEz-JAnLa87i7Q) — Список рекомендаций из НМУ (листайте вкладки внизу)\n* [Рекомендации факультета математики НИУ ВШЭ](https://math.hse.ru/books)\n\n[↑ К содержанию](#содержание)\n\n# Математика для самых маленьких\n\n## Общие курсы\n* Р. Курант, Г. Роббинс: «Что такое математика?». Очень интересная книга, в двух словах не описать. Но вас захватит, надолго.\n* М. И. Сканави: «Элементарная математика».\n* Г.В.Дорофеев, М.К.Потапов, Н.X.Розов. Пособие по математике для поступающих в вузы.\n* Олег Иванов: \"Элементарная математика\".\n* Феликс Клейн: \"Элементарная математика с точки зрения высшей\".\n\n## Алгебра\n* И. М. Гельфанд, А. Шень: «Алгебра». Весь курс школьной алгебры по 9 класс.\n* С. Б. Гашков: «Современная элементарная алгебра».\n\n## Геометрия\n* А. Д. Александров, А. Л. Вернер, В. И. Рыжик: «Геометрия». Учебник для 10-11 классов. Базовый и углубленный уровни.\n* Я. П. Понарин: «Элементарная геометрия». В двух томах. Первый том — это планиметрия, а второй том — это стереометрия.\n* А. Ю. Калинин, Д. А. Терешин: «Геометрия», 10-11 классы. Годный учебник.\n* Д. Гильберт, С. Кон-Фоссен: \"Наглядная геометрия\".\n* А.П. Киселев: \"Учебник геометрии\". Классика.\n\n## Тригонометрия\n* И. М. Гельфанд, С. М. Львовский, А. Л. Тоом: «Тригонометрия». Название говорит само за себя. Много геометрических и физических интерпретаций + комплексные числа, как бонус.\n\n## Начала анализа\n* Б. М. Давидович: «Математический анализ в 57 школе».\n* Л.С. Понтрягин: \"Знакомство с высшей математикой\" (4 книги).\n* Я.Б. Зельдович: \"Высшая математика для начинающих и ее приложения к физике\".\n\n[↑ К содержанию](#содержание)\n\n# Базовая математика\n\n## Общая алгебра\n* Э. Б. Винберг: «Курс алгебры». Пожалуй, лучший из известных учебников, соперничать с которым может разве что «Введение в алгебру» Кострикина.\n* А. И. Кострикин: «Введение в алгебру». Пожалуй, лучший из известных учебников, соперничать с которым может разве что «Курс алгебры» Винберга.\n* А.Г. Курош: \"Курс высшей алгебры\", \"Лекции по общей алгебре\", \"Теория групп\". Эту триаду должен прочитать каждый уважающий себя алгебраист.\n* М. Атья, И. Макдональд : «Введение в коммутативную алгебру».\n* А. Л. Городенцев: «Алгебра. Учебник для студентов-математиков». Вырос из лекций НМУ. Читать параллельно с Винбергом (Винберга читать в первую очередь).\n* И. Р. Шафаревич: «Основные понятия алгебры». Замечательный обзор вообще того, что такое алгебра, как она выглядит и какое место она занимает в математике. Примеры, приложения и прочая конкретика.\n* E. Connell: Elements of Abstract and Linear Algebra». Хорошая первая книга по алгебре, да и математике вообще.\n* P. Grillet: «Abstract algebra». Очень лаконичный и понятный учебник. Надо знать элементарную теорию чисел, про индукцию, про множества и функции.\n* J. Rotman: «Advanced modern algebra». Ротман сильно разжевывает. Задачи слишком простые для уровня учебника. Линейная алгебра есть.\n* M. Artin: «Algebra». Американский Винберг. Группы Ли, упор на геометрию. Задачи неудачные.\n* I. Herstein: «Topics in Algebra». Прекрасные задачи, отбор материала очень устарел, почти что Ван дер Варден.\n* P. Aluffi: «Algebra, Chapter 0». Если ты в состоянии ее осилить, бери и забывай про остальные книжки из списка. Линейная алгебра есть.\n\n## Линейная алгебра\n* В. А. Ильин, Э. Г. Позняк: «Линейная алгебра». Один из классических и самых популярных курсов линейной алгебры.\n* Д. В. Беклемишев: «Курс аналитической геометрии и линейной алгебры».\n* И. М. Гельфанд: «Лекции по линейной алгебре». Не даётся определение определителя.\n* А.И. Мальцев: \"Основы линейной алгебры\". Классика.\n* А. И. Кострикин, Ю. И. Манин: «Линейная алгебра и геометрия». Затрагиваются темы геометрий и связей с квантовой механикой. Не даётся определение определителя.\n* S. Axler: «Linear algebra done right». Подход без определителей (почти). Одна из самых популярных книг за рубежом.\n* S. Treil: «Linear algebra done wrong». Не такая популярная, как Axler, но тоже хвалят, да. Определители есть.\n* G. Shilov: «Linear Algebra». Определитель появляется на первой странице.\n* K. Hoffman, R. Kunze: «Linear Algebra». Классика за рубежом.\n* P. Halmos: «Finite-Dimensional Vector Spaces». Тоже классика.\n* P. Peterson: «Linear Algebra». Не особо знаком, но выглядит аккуратно. Что-то вроде Акслера.\n* S. Roman: «Advanced Linear Algebra». Хороший учебник по линалу. Но нужно знать элементарные свойства матриц и определителей.\n\n## Математический анализ\n* T. Tao: «Real analysis». Один из самых популярных курсов математического анализа на английском языке.\n* C. Pugh: «Real Mathematical analysis». Более простая версия Рудина с картинками. Норм книга, но не самая лёгкая.\n* У. Рудин: «Основы математического анализа».\n* В. А. Зорич: «Математический анализ». Первый том посвящен классическому анализу. Много примеров, много материала, в том числе даются в начале основы матлогики и теории множеств, а также функций между ними.\n* Р. Курант: «Курс дифференциального и интегрального исчисления». Идеален с точки зрения первого знакомства с теорией, но имеет достаточно сложные упражнения.\n* Г. М. Фихтенгольц: «Курс дифференциального и интегрального исчисления». Хорош как повторительный курс.\n* С. М. Львовский: «Лекции по математическому анализу». Записки лекций из НМУ. Нужно знать основы калькулюса.\n* А.Я. Хинчин: \"Восемь лекций по математическому анализу\".\n* Г. Г. Харди, Д. Е. Литтлвуд, Г. Пойа: «Неравенства».\n* Н. Н. Лебедев: «Специальные функции и их приложения».\n* Г. П. Толстов: «Ряды Фурье».\n\n## Дифференциальные уравнения\n* В.И. Арнольд: \"Обыкновенные дифференциальные уравнения\".\n* И.Г. Петровский: \"Лекции по теории обыкновенных дифференциальных уравнений\".\n* С. Фарлоу: «Уравнения с частными производными для научных работников и инженеров».\n\n## Вариационное исчисление\n* И. М. Гельфанд, С. В. Фомин: «Вариационное исчисление».\n\n## Топология\n* Ю.Г. Борисович, Н.М. Близняков, Я.А. Израилевич, Т.Н. Фоменко: \"Введение в топологию\".\n* V. Runde: «A taste of topology». Неплохая книга по метрическим пространствам и общей топологии, затрагивает фундаментальную группу.\n* J. Strom: «Modern classical homotopy theory».\n* T. Dieck: «Algebraic topology».\n* M. Crossley: «Essential Topology». Пререквизит для изучения алгебраической топологии. Не затрагивает тему метрических пространств.\n* Дж. Милнор, А. Уоллес: «Дифференциальная топология»\n\n## Логика\n* С. К. Клини: «Введение в метаматематику», «Математическая логика»\n* Р. Столл: «Множества. Логика. Аксиоматические теории»\n\n## Функциональный анализ\n* А. А. Кириллов, А. Д. Гвишиани: «Теоремы и задачи функционального анализа»\n* А. Н. Колмогоров, С. В. Фомин: «Элементы теории функций и функционального анализа»\n\n[↑ К содержанию](#содержание)\n\n# Курсы для продвинутых математиков\n\n## Математический анализ\n* А. И. Маркушевич: «Теория аналитических функций».\n* S. Ramanan: «Global calculus».\n* H. Amann, J. Echer: «Analysis».\n* W. Fidcher, I. Lieb: «A Course in Complex Analysis: From Basic Results to Advanced Topics».\n\n## Дифференциальные уравнения\n* В. И. Арнольд: «Дополнительные главы теории обыкновенных дифференциальных уравнений». Книга для уверенных в себе математиков. Диффеоморфизмы, фазовые потоки, гладкие многообразия. Слава Гермесу Трисмегисту!\n\n## Теория категорий\n* С. Маклейн: «Категории для работающего математика».\n* Р. Голдблатт: «Топосы. Категорный анализ логики».\n\n## Дифференциальная Геометрия\n* Б.А. Дубровин, С.П. Новиков, А.Т. Фоменко: \"Современная геометрия\". Особенно полезно физикам-теоретикам.\n* M. Spivak: \"A Comprehensive Introduction to Differential Geometry\" (5 томов).\n* К. Номидзу: «Основы дифференциальной геометрии».\n* J. Lee: «Manifolds and DIfferential Geometry».\n* L. Nicolaescu: «Lectures on the Geometry».\n* P. Michor «Topics in Differential Geometry».\n\n## Алгебраическая геометрия\n* И.Р. Шафаревич: \"Основы алгебраической геометрии\".\n* Д. Мамфорд: «Красная книга о многообразиях и схемах».\n* В. В. Острик, М. А. Цфасман: «Алгебраическая геометрия и теория чисел: рациональные и эллиптические кривые».\n* В. И. Арнольд: «Вещественная алгебраическая геометрия».\n* Ю. И. Манин: Введение в теорию схем и квантовые группы».\n* R. Vakil: «Foundations of algebraic geometry».\n* S. Bosch: «Algebraic Geometry and Commutative Algebra».\n* U. Gotz, T. «Wedhorn: Algebraic Geometry».\n* E. Harris: «The Geometry of Schemes».\n\n## Топология\n* А.Т. Фоменко, Д.Б. Фукс: \"Курс гомотопической топологии\".\n* А. Хэтчер: «Алгебраическая топология».\n* J. Munkres: «Topology». Книга - жесткий учебник по теоретико-множественной топологии. Много ненужного для других областей математики.\n\n[↑ К содержанию](#содержание)\n\n# Интересное\n\n* Цикл «Manga guide to...». Популярное изложение различных областей математики (и не только), оформленное в виде манги. Увы, без фансервиса.\n* Н. А. Вавилов: «Конкретная теория групп I: основные понятия». И вообще все остальные книги (и лекции!) Вавилова.\n* П. С. Александров: «Введение в теорию групп». Просто о сложном. Несколько вольный язык изложения, местами затрудняющий восприятие.\n* В. Б. Алексеев: «Теорема Абеля в задачах и решениях».\n* Н. Я. Виленкин: «Рассказы о множествах». Теория множеств для широкого круга читателей.\n* М. М. Постников: «Теорема Ферма. Введение в теорию алгебраических чисел».\n* Н. Стинрод: «Первые понятия топологии».\n* А. Я. Хинчин: «Три жемчужины теории чисел».\n* О. Я. Виро, О. А. Иванов, Н. Ю. Нецветаев, В. М. Харламов: «Элементарная топология».\n* Я. П. Понарин: «Алгебра комплексных чисел в геометрических задачах».\n* А. А. Заславский: «Геометрические преобразования».\n* В. Акопян, А. А. Заславский: «Геометрические свойства кривых второго порядка».\n* В. И. Арнольд: «Геометрия комплексных чисел, кватернионов и спинов».\n* В. В. Прасолов: «Геометрия Лобачевского».\n* Д. В. Аносов: «Дифференциальные уравнения: то решаем, то рисуем».\n* В. В. Прасолов: «Наглядная топология».\n* Д. В. Аносов: «От Ньютона к Кеплеру».\n* Д. Пойа: «Математическое открытие».\n* Л. Кэрролл: «Логическая игра».\n* Д. Пойа: «Как решать задачу».\n* О. Я. Виро, Д. Б. Фукс: «Введение в теорию гомотопий. Гомологии и когомологии».\n* С. М. Гусейн-Заде: «Разборчивая невеста».\n* A. Ostermann, G. Wanner: «Geometry by its history».\n* T. Sundstrom: «Mathematical reasoning writing and proof». В книге объясняется что такое математическое доказательство, математический факт и каким образом их можно придумывать.\n* D. Dummit R. Foote: «Abstract Algebra». Много примеров, задач, но страшно скучный учебник, его нужно держать как справочник.\n\n[↑ К содержанию](#содержание)\n\n# История математики\n* М. Клайн: \"Математика. Поиск истины\", \"Математика. Утрата определенности\". Популярно и классически.\n* А.Н. Колмогоров: \"Математика в её историческом развитии\".\n* И.К. Штокало: \"История отечественной математики\" (в 4 томах).\n* Ван дер Варден: \"Пробуждающаяся наука\" (в 2 томах).\n\n[↑ К содержанию](#содержание)\n\n# Физика\n\n## Общая физика\n* **Начальный курс:**\n    * Фейнмановские лекции по физике\n    * Ландсберг: \"Элементарный учебник физики\"\n* **Продвинутый курс:**\n    * Д. В. Сивухин: «Курс общей физики»\n    * Берклеевский курс физики\n    * И. В. Савельев, «Курс общей физики»\n    * А. Н. Матвеев: «Курс общей физики в пяти томах»\n* **Электричество:**\n    * И.Е. Тамм: \"Основы теории электричества\"\n\n## Теоретическая физика\n* **Все и сразу:**\n    * Ландау, Лифшиц: все тома, как справочник (хоть и без индекса и без библиографии).\n    * George Joos, Ira Freeman: \"Theoretical Physics\". 885 страниц и все в одном томе, прекрасное введение в теорфизику для 2-3-курсников.\n* **Теоретическая механика:**\n    * В.И. Арнольд: \"Математические методы классической механики\". Тут можно выучить всю необходимую математику тоже!\n    * Л. Ланцош: \"Вариационные принципы механики\".\n* **Электродинамика:**\n    * Ландау и Лифшиц, том 2 (4-х мерные векторы и СТО уже надо знать).\n    * Дж. Джексон: \"Классическая электродинамика\".\n* **Квантовая механика:**\n    * П. Дирак: \"Принципы КМ\".\n    * Р. Фейнман, А. Хибс: \"КМ и интегралы по траекториям\".\n    * Ландау и Лифшиц, том 3 (не очень хорошие объяснения понятий).\n* **Квантовая теория поля:**\n    * Н.Н. Боголюбов, Д.В. Ширков: \"Введение в теорию квантованных полей\".\n    * М. Пескин, Д. Шрёдер: \"Введение в КТП\".\n    * С. Вайнберг: \"Квантовая теория полей\".\n* **Статистическая физика:**\n    * Э. Ферми: \"Термодинамика\" (должна быть до Ландау-Лифшица и других).\n    * Ландау и Лифшиц, том 5.\n    * К. Хуанг: \"Лекции по стат. физике\".\n* **Теория твердого тела:**\n    * Н. Ашкрофт, Н. Мермин: \"Физика твердого тела\".\n    * Ч. Киттель: \"Введение в ФТТ\".\n* **Гидродинамика:**\n    * Л.Г. Лойцянский: \"Механика жидкости и газа\".\n    * Ландау и Лифшиц, том 6.\n\n[↑ К содержанию](#содержание)\n"
  },
  {
    "path": "_config.yml",
    "content": "title: Математичные книги\ndescription: Список интересных книг по математике и около нее\n\ngoogle_analytics: UA-123345095-1\n\nurl: https://rmbk.me/awesome-math-ru\n\ntheme: jekyll-theme-cayman\n"
  },
  {
    "path": "_layouts/default.html",
    "content": "<!DOCTYPE html>\n<html lang=\"{{ site.lang | default: \"ru-RU\" }}\">\n\n  <head>\n    <meta charset=\"UTF-8\">\n{% seo %}\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta name=\"theme-color\" content=\"#157878\">\n    <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>\n    <link rel=\"stylesheet\" href=\"{{ '/assets/css/style.css?v=' | append: site.github.build_revision | relative_url }}\">\n\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"{{ site.url }}/favicons/apple-touch-icon.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"{{ site.url }}/favicons/favicon-32x32.png\">\n    <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"{{ site.url }}/favicons/favicon-16x16.png\">\n    <link rel=\"manifest\" href=\"{{ site.url }}/favicons/manifest.json\">\n    <link rel=\"shortcut icon\" href=\"{{ site.url }}/favicons/favicon.ico\">\n    <meta name=\"msapplication-config\" content=\"{{ site.url }}/favicons/browserconfig.xml\">\n    <meta name=\"theme-color\" content=\"#ffffff\">\n  </head>\n\n  <body>\n    <section class=\"page-header\">\n      <h1 class=\"project-name\">{{ site.title | default: site.github.repository_name }}</h1>\n      <h2 class=\"project-tagline\">{{ site.description | default: site.github.project_tagline }}</h2>\n    </section>\n\n    <section class=\"main-content\">\n      {{ content }}\n\n      <footer class=\"site-footer\">\n        {% if site.github.is_project_page %}\n          <span class=\"site-footer-owner\"><a href=\"{{ site.github.repository_url }}\">{{ site.github.repository_name }}</a> is maintained by <a href=\"{{ site.github.owner_url }}\">{{ site.github.owner_name }}</a>.</span>\n        {% endif %}\n        <span class=\"site-footer-credits\">Published with <a href=\"https://pages.github.com\">GitHub Pages</a>.</span>\n      </footer>\n    </section>\n\n    {% if site.google_analytics %}\n      <script type=\"text/javascript\">\n        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n        ga('create', '{{ site.google_analytics }}', 'auto');\n        ga('send', 'pageview');\n      </script>\n    {% endif %}\n  </body>\n\n</html>\n"
  },
  {
    "path": "build_toc.py",
    "content": "\"\"\"Generate the table of contents and insert it at the top of README.md.\"\"\"\n\n\nimport re\n\n\n_HEADER_REGEX = r'([#]+) ([^\\n]+)'\n_PUNCTUATION_REGEX = r'[^\\w\\- ]'\n_HEADER_TEMPLATE = '{indent}* [{name}](#{anchor})'\n_START_TOC = '<!-- START_TOC -->'\n_END_TOC = '<!-- END_TOC -->'\n\n\ndef _anchor(name):\n    anchor = name.lower().replace(' ', '-')\n    anchor = re.sub(_PUNCTUATION_REGEX, '', anchor)\n    return anchor\n\n\ndef _parse_header(header):\n    r = re.match(_HEADER_REGEX, header)\n    if r:\n        level = len(r.group(1))\n        name = r.group(2)\n        return level, _anchor(name), name\n\n\ndef _iter_headers(md):\n    headers = (line for line in md.splitlines()\n               if line.startswith('#'))\n    for header in headers:\n        yield header\n\n\ndef _get_header_item(header):\n    level, anchor, name = _parse_header(header)\n    indent = '    ' * max(0, level - 1)\n    return _HEADER_TEMPLATE.format(**locals())\n\n\ndef _gen_items(md):\n    for header in _iter_headers(md):\n        item = _get_header_item(header)\n        yield item\n\n\ndef _read_md(filename):\n    with open(filename, 'r') as f:\n        return f.read()\n\n\ndef gen_toc(filename):\n    md = _read_md(filename)\n    i = md.index(_START_TOC) + len(_START_TOC) + 2\n    j = md.index(_END_TOC)\n    with open(filename, 'w') as f:\n        f.write(md[:i])\n        for item in _gen_items(md):\n            if 'Математический список' in item:\n                continue\n            if 'Содержание' in item:\n                continue\n            f.write(item + '\\n')\n        f.write('\\n' + md[j:])\n\n\nif __name__ == '__main__':\n    filename = 'README.md'\n    gen_toc(filename)\n"
  },
  {
    "path": "favicons/browserconfig.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<browserconfig>\n    <msapplication>\n        <tile>\n            <square150x150logo src=\"/mstile-150x150.png\"/>\n            <TileColor>#00a300</TileColor>\n        </tile>\n    </msapplication>\n</browserconfig>\n"
  },
  {
    "path": "favicons/manifest.json",
    "content": "{\n    \"name\": \"\",\n    \"icons\": [\n        {\n            \"src\": \"/android-chrome-192x192.png\",\n            \"sizes\": \"192x192\",\n            \"type\": \"image/png\"\n        },\n        {\n            \"src\": \"/android-chrome-256x256.png\",\n            \"sizes\": \"256x256\",\n            \"type\": \"image/png\"\n        }\n    ],\n    \"theme_color\": \"#ffffff\",\n    \"background_color\": \"#ffffff\",\n    \"display\": \"standalone\"\n}"
  }
]