{"id":58,"date":"2025-06-26T15:46:22","date_gmt":"2025-06-26T15:46:22","guid":{"rendered":"https:\/\/appliedcombinatorics.org\/appcomb\/?page_id=58"},"modified":"2025-06-26T15:47:13","modified_gmt":"2025-06-26T15:47:13","slug":"open-source","status":"publish","type":"page","link":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/","title":{"rendered":"Open Source"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Open Source<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Applied Combinatorics<\/em>\u00a0is open source and licensed under the\u00a0<a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/\" title=\"\">Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA)<\/a>.\u00a0Put informally, this means that you\u2019re free to use\u00a0<em>Applied Combinatorics<\/em>\u00a0(including its source) and make adaptations. However,\u00a0you must keep our names as authors intact as you do this (adding your own if you make additional contributions). Furthermore, you must redistribute any adaptations under the same license or a compatible one. See the Creative Commons website for more\u00a0details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The development of the 2016 Edition of\u00a0<em>Applied Combinatorics<\/em>\u00a0came about in part because of the\u00a0<a href=\"https:\/\/www.aimath.org\/\" title=\"\">American Institute of Mathematics<\/a>\u00a0(AIM) and the\u00a0<a href=\"https:\/\/aimath.org\/textbooks\/\" title=\"\">AIM open textbooks initiative<\/a>.\u00a0Since Fall 2016,\u00a0<em>Applied Combinatorics<\/em>\u00a0has been on the AIM\u00a0<a href=\"https:\/\/aimath.org\/textbooks\/approved-textbooks\/\" title=\"\">list of approved open textbooks<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because\u00a0<em>Applied Combinatorics<\/em>\u00a0is truly open source, we make the\u00a0PreTeXt source available on GitHub. Mitch&#8217;s <a href=\"https:\/\/github.com\/mitchkeller\/applied-combinatorics\/\" title=\"\">applied-combinatorics repository<\/a>\u00a0is the place to access source. If you find a typo or error in\u00a0<em>Applied Combinatorics<\/em>, please contact us, submit an issue on GitHub, or submit a pull request. Additional contributions (additional material, more SageMath cells, whatever the community might find useful)\u00a0can also be submitted via GitHub.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open Source Applied Combinatorics\u00a0is open source and licensed under the\u00a0Creative Commons Attribution-ShareAlike 4.0 International License (CC-BY-SA).\u00a0Put informally, this means that you\u2019re free to use\u00a0Applied Combinatorics\u00a0(including its source) and make adaptations. However,\u00a0you must keep our names as authors intact as you do this (adding your own if you make additional contributions). Furthermore, you must redistribute any [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Applied Combinatorics by Keller and Trotter - An open-source combinatorics text\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Open Source - Applied Combinatorics by Keller and Trotter\" \/>\n\t\t<meta property=\"og:description\" content=\"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-06-26T15:46:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-26T15:47:13+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Open Source - Applied Combinatorics by Keller and Trotter\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/#listItem\",\"name\":\"Open Source\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/#listItem\",\"position\":2,\"name\":\"Open Source\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/#organization\",\"name\":\"Applied Combinatorics by Keller and Trotter\",\"description\":\"An open-source combinatorics text\",\"url\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/#webpage\",\"url\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/\",\"name\":\"Open Source - Applied Combinatorics by Keller and Trotter\",\"description\":\"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/open-source\\\/#breadcrumblist\"},\"datePublished\":\"2025-06-26T15:46:22+00:00\",\"dateModified\":\"2025-06-26T15:47:13+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/#website\",\"url\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/\",\"name\":\"Applied Combinatorics by Keller and Trotter\",\"description\":\"An open-source combinatorics text\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/appliedcombinatorics.org\\\/appcomb\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Open Source - Applied Combinatorics by Keller and Trotter","description":"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.","canonical_url":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/appliedcombinatorics.org\/appcomb#listItem","position":1,"name":"Home","item":"https:\/\/appliedcombinatorics.org\/appcomb","nextItem":{"@type":"ListItem","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/#listItem","name":"Open Source"}},{"@type":"ListItem","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/#listItem","position":2,"name":"Open Source","previousItem":{"@type":"ListItem","@id":"https:\/\/appliedcombinatorics.org\/appcomb#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/#organization","name":"Applied Combinatorics by Keller and Trotter","description":"An open-source combinatorics text","url":"https:\/\/appliedcombinatorics.org\/appcomb\/"},{"@type":"WebPage","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/#webpage","url":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/","name":"Open Source - Applied Combinatorics by Keller and Trotter","description":"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/appliedcombinatorics.org\/appcomb\/#website"},"breadcrumb":{"@id":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/#breadcrumblist"},"datePublished":"2025-06-26T15:46:22+00:00","dateModified":"2025-06-26T15:47:13+00:00"},{"@type":"WebSite","@id":"https:\/\/appliedcombinatorics.org\/appcomb\/#website","url":"https:\/\/appliedcombinatorics.org\/appcomb\/","name":"Applied Combinatorics by Keller and Trotter","description":"An open-source combinatorics text","inLanguage":"en-US","publisher":{"@id":"https:\/\/appliedcombinatorics.org\/appcomb\/#organization"}}]},"og:locale":"en_US","og:site_name":"Applied Combinatorics by Keller and Trotter - An open-source combinatorics text","og:type":"article","og:title":"Open Source - Applied Combinatorics by Keller and Trotter","og:description":"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.","og:url":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/","article:published_time":"2025-06-26T15:46:22+00:00","article:modified_time":"2025-06-26T15:47:13+00:00","twitter:card":"summary_large_image","twitter:title":"Open Source - Applied Combinatorics by Keller and Trotter","twitter:description":"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available."},"aioseo_meta_data":{"post_id":"58","title":null,"description":"Applied Combinatorics is provided under an open source CC-BY-SA license. Information about where to access the source code is available.","keywords":null,"keyphrases":{"focus":{"keyphrase":"open source","score":100,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":9,"maxScore":9,"error":0},"keyphraseInImageAlt":[],"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2025-06-26 15:46:23","updated":"2025-06-26 15:52:19","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/appliedcombinatorics.org\/appcomb\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tOpen Source\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/appliedcombinatorics.org\/appcomb"},{"label":"Open Source","link":"https:\/\/appliedcombinatorics.org\/appcomb\/open-source\/"}],"_links":{"self":[{"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":2,"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/pages\/58\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/appliedcombinatorics.org\/appcomb\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}