Skip to content

Commit

Permalink
Latest build deployed.
Browse files Browse the repository at this point in the history
  • Loading branch information
Zune-Ahmed committed Mar 18, 2024
1 parent 9fdd332 commit 55770dd
Show file tree
Hide file tree
Showing 56 changed files with 1,076 additions and 2,558 deletions.
2 changes: 1 addition & 1 deletion .mapping.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"source/main.ptx": ["Discrete-Math-with-SageMath"], "source/frontmatter.ptx": ["frontmatter"], "source/getting-started/ch-getting-started.ptx": ["ch-getting-started"], "source/getting-started/sec-intro-to-sage.ptx": ["about-sage"], "source/getting-started/sec-displaying.ptx": ["displaying"], "source/getting-started/sec-OOP.ptx": ["OOP"], "source/getting-started/sec-data-types.ptx": ["data-types"], "source/getting-started/sec-iteration.ptx": ["iteration"], "source/getting-started/sec-debugging.ptx": ["debugging"], "source/getting-started/sec-documentation.ptx": ["documentation"], "source/getting-started/sec-sage-browser.ptx": ["sage-browser"], "source/set-theory/ch-set-theory.ptx": ["ch-set-theory"], "source/set-theory/sec-creating-sets.ptx": ["creating-sets"], "source/set-theory/sec-cardinality.ptx": ["cardinality"], "source/set-theory/sec-operation-on-sets.ptx": ["sec-operation-on-sets"], "source/combinatorics/ch-combinatorics.ptx": ["ch-combinatorics"], "source/combinatorics/sec-combinatorics.ptx": ["sec-combinatorics"], "source/logic/ch-logic.ptx": ["ch-logic"], "source/logic/sec-logical-operation.ptx": ["sec-logical-operation"], "source/logic/sec-truth-table.ptx": ["sec-truth-table"], "source/logic/sec-tautology.ptx": ["sec-tautology"], "source/relations/ch-relations.ptx": ["ch-relations"], "source/relations/sec-intro-relations.ptx": ["intro-relations"], "source/relations/sec-relations-on-a-set.ptx": ["relations-on-a-set"], "source/relations/sec-digraphs.ptx": ["digraphs"], "source/relations/sec-properties.ptx": ["properties"], "source/relations/sec-equivalence.ptx": ["equivalence"], "source/relations/sec-partial-order.ptx": ["partial-order"], "source/functions/ch-functions.ptx": ["ch-functions"], "source/functions/sec-functions.ptx": ["sec-functions"], "source/functions/sec-recursion.ptx": ["sec-recursion"], "source/graph-theory/ch-graph-theory.ptx": ["ch-graph-theory"], "source/graph-theory/sec-basics.ptx": ["sec-graph-theory"], "source/graph-theory/sec-paths.ptx": ["paths"], "source/graph-theory/sec-isomorphism.ptx": ["isomorphism"], "source/graph-theory/sec-euler_and_hamilton.ptx": ["euler_and_hamilton"], "source/graph-theory/sec-search_algorithm.ptx": ["search_algorithm"], "source/backmatter.ptx": ["backmatter"]}
{"source/main.ptx": ["Discrete-Math-with-SageMath"], "source/frontmatter.ptx": ["frontmatter"], "source/getting-started/ch-getting-started.ptx": ["ch-getting-started"], "source/getting-started/sec-intro-to-sage.ptx": ["about-sage"], "source/getting-started/sec-displaying.ptx": ["displaying"], "source/getting-started/sec-OOP.ptx": ["OOP"], "source/getting-started/sec-data-types.ptx": ["data-types"], "source/getting-started/sec-iteration.ptx": ["iteration"], "source/getting-started/sec-debugging.ptx": ["debugging"], "source/getting-started/sec-documentation.ptx": ["documentation"], "source/getting-started/sec-sage-browser.ptx": ["sage-browser"], "source/set-theory/ch-set-theory.ptx": ["ch-set-theory"], "source/set-theory/sec-creating-sets.ptx": ["creating-sets"], "source/set-theory/sec-cardinality.ptx": ["cardinality"], "source/set-theory/sec-operation-on-sets.ptx": ["sec-operation-on-sets"], "source/combinatorics/ch-combinatorics.ptx": ["ch-combinatorics"], "source/combinatorics/sec-combinatorics.ptx": ["sec-combinatorics"], "source/logic/ch-logic.ptx": ["ch-logic"], "source/logic/sec-logical-operation.ptx": ["sec-logical-operation"], "source/logic/sec-truth-table.ptx": ["sec-truth-table"], "source/logic/sec-tautology.ptx": ["sec-tautology"], "source/relations/ch-relations.ptx": ["ch-relations"], "source/relations/sec-intro-relations.ptx": ["intro-relations"], "source/relations/sec-relations-on-a-set.ptx": ["relations-on-a-set"], "source/relations/sec-digraphs.ptx": ["digraphs"], "source/relations/sec-properties.ptx": ["properties"], "source/relations/sec-equivalence.ptx": ["equivalence"], "source/relations/sec-partial-order.ptx": ["partial-order"], "source/functions/ch-functions.ptx": ["ch-functions"], "source/functions/sec-functions.ptx": ["sec-functions"], "source/functions/sec-recursion.ptx": ["sec-recursion"], "source/graph-theory/ch-graph-theory.ptx": ["ch-graph-theory"], "source/graph-theory/sec-basics.ptx": ["sec-basics"], "source/graph-theory/sec-plot-options.ptx": ["sec-plot-options"], "source/graph-theory/sec-paths.ptx": ["paths"], "source/graph-theory/sec-isomorphism.ptx": ["isomorphism"], "source/graph-theory/sec-euler-and-hamilton.ptx": ["euler-and-hamilton"], "source/graph-theory/sec-search-algorithm.ptx": ["search-algorithm"], "source/backmatter.ptx": ["backmatter"]}
26 changes: 11 additions & 15 deletions Discrete-Math-with-SageMath.html
Original file line number Diff line number Diff line change
Expand Up @@ -253,24 +253,20 @@ <h2 class="search-results-heading">Search Results: </h2>
<div class="toc-title-box"><a href="ch-graph-theory.html" class="internal"><span class="codenumber">7</span> <span class="title">Graph Theory</span></a></div>
<ul class="structural toc-item-list">
<li class="toc-item toc-section">
<div class="toc-title-box"><a href="sec-graph-theory.html" class="internal"><span class="codenumber">7.1</span> <span class="title">Basics</span></a></div>
<div class="toc-title-box"><a href="sec-basics.html" class="internal"><span class="codenumber">7.1</span> <span class="title">Basics</span></a></div>
<ul class="structural toc-item-list">
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-2" class="internal"><span class="codenumber">7.1.1</span> <span class="title">Vertices and Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-3" class="internal"><span class="codenumber">7.1.2</span> <span class="title">Just Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-4" class="internal"><span class="codenumber">7.1.3</span> <span class="title">Neighbors</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-5" class="internal"><span class="codenumber">7.1.4</span> <span class="title">Predefined Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-6" class="internal"><span class="codenumber">7.1.5</span> <span class="title">Data Defined First</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-7" class="internal"><span class="codenumber">7.1.6</span> <span class="title">Weighted Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-8" class="internal"><span class="codenumber">7.1.7</span> <span class="title">Plot Options for Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-9" class="internal"><span class="codenumber">7.1.8</span> <span class="title">Graph Characteristics</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-10" class="internal"><span class="codenumber">7.1.9</span> <span class="title">Graphs and Matrices</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-11" class="internal"><span class="codenumber">7.1.10</span> <span class="title">Adding and Deleting Vertices and Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-2" class="internal"><span class="codenumber">7.1.1</span> <span class="title">Graph Definition</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-3" class="internal"><span class="codenumber">7.1.2</span> <span class="title">Weighted Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-4" class="internal"><span class="codenumber">7.1.3</span> <span class="title">Graph Characteristics</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-5" class="internal"><span class="codenumber">7.1.4</span> <span class="title">Graphs and Matrices</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-6" class="internal"><span class="codenumber">7.1.5</span> <span class="title">Manipulating Graphs in Sage</span></a></div></li>
</ul>
</li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="paths.html" class="internal"><span class="codenumber">7.2</span> <span class="title">Paths</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="isomorphism.html" class="internal"><span class="codenumber">7.3</span> <span class="title">Isomorphism</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="euler_and_hamilton.html" class="internal"><span class="codenumber">7.4</span> <span class="title">Euler and Hamilton</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="search_algorithm.html" class="internal"><span class="codenumber">7.5</span> <span class="title">Search Algorithms</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="sec-plot-options.html" class="internal"><span class="codenumber">7.2</span> <span class="title">Plot Options</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="paths.html" class="internal"><span class="codenumber">7.3</span> <span class="title">Paths</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="isomorphism.html" class="internal"><span class="codenumber">7.4</span> <span class="title">Isomorphism</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="euler-and-hamilton.html" class="internal"><span class="codenumber">7.5</span> <span class="title">Euler and Hamilton</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="search-algorithm.html" class="internal"><span class="codenumber">7.6</span> <span class="title">Search Algorithms</span></a></div></li>
</ul>
</li>
<li class="toc-item toc-backmatter"><div class="toc-title-box"><a href="backmatter.html" class="internal"><span class="title">Backmatter</span></a></div></li>
Expand Down
33 changes: 15 additions & 18 deletions OOP.html
Original file line number Diff line number Diff line change
Expand Up @@ -253,24 +253,20 @@ <h2 class="search-results-heading">Search Results: </h2>
<div class="toc-title-box"><a href="ch-graph-theory.html" class="internal"><span class="codenumber">7</span> <span class="title">Graph Theory</span></a></div>
<ul class="structural toc-item-list">
<li class="toc-item toc-section">
<div class="toc-title-box"><a href="sec-graph-theory.html" class="internal"><span class="codenumber">7.1</span> <span class="title">Basics</span></a></div>
<div class="toc-title-box"><a href="sec-basics.html" class="internal"><span class="codenumber">7.1</span> <span class="title">Basics</span></a></div>
<ul class="structural toc-item-list">
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-2" class="internal"><span class="codenumber">7.1.1</span> <span class="title">Vertices and Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-3" class="internal"><span class="codenumber">7.1.2</span> <span class="title">Just Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-4" class="internal"><span class="codenumber">7.1.3</span> <span class="title">Neighbors</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-5" class="internal"><span class="codenumber">7.1.4</span> <span class="title">Predefined Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-6" class="internal"><span class="codenumber">7.1.5</span> <span class="title">Data Defined First</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-7" class="internal"><span class="codenumber">7.1.6</span> <span class="title">Weighted Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-8" class="internal"><span class="codenumber">7.1.7</span> <span class="title">Plot Options for Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-9" class="internal"><span class="codenumber">7.1.8</span> <span class="title">Graph Characteristics</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-10" class="internal"><span class="codenumber">7.1.9</span> <span class="title">Graphs and Matrices</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-graph-theory.html#sec-graph-theory-11" class="internal"><span class="codenumber">7.1.10</span> <span class="title">Adding and Deleting Vertices and Edges</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-2" class="internal"><span class="codenumber">7.1.1</span> <span class="title">Graph Definition</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-3" class="internal"><span class="codenumber">7.1.2</span> <span class="title">Weighted Graphs</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-4" class="internal"><span class="codenumber">7.1.3</span> <span class="title">Graph Characteristics</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-5" class="internal"><span class="codenumber">7.1.4</span> <span class="title">Graphs and Matrices</span></a></div></li>
<li class="toc-item toc-subsection"><div class="toc-title-box"><a href="sec-basics.html#sec-basics-6" class="internal"><span class="codenumber">7.1.5</span> <span class="title">Manipulating Graphs in Sage</span></a></div></li>
</ul>
</li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="paths.html" class="internal"><span class="codenumber">7.2</span> <span class="title">Paths</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="isomorphism.html" class="internal"><span class="codenumber">7.3</span> <span class="title">Isomorphism</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="euler_and_hamilton.html" class="internal"><span class="codenumber">7.4</span> <span class="title">Euler and Hamilton</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="search_algorithm.html" class="internal"><span class="codenumber">7.5</span> <span class="title">Search Algorithms</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="sec-plot-options.html" class="internal"><span class="codenumber">7.2</span> <span class="title">Plot Options</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="paths.html" class="internal"><span class="codenumber">7.3</span> <span class="title">Paths</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="isomorphism.html" class="internal"><span class="codenumber">7.4</span> <span class="title">Isomorphism</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="euler-and-hamilton.html" class="internal"><span class="codenumber">7.5</span> <span class="title">Euler and Hamilton</span></a></div></li>
<li class="toc-item toc-section"><div class="toc-title-box"><a href="search-algorithm.html" class="internal"><span class="codenumber">7.6</span> <span class="title">Search Algorithms</span></a></div></li>
</ul>
</li>
<li class="toc-item toc-backmatter"><div class="toc-title-box"><a href="backmatter.html" class="internal"><span class="title">Backmatter</span></a></div></li>
Expand All @@ -281,13 +277,14 @@ <h2 class="search-results-heading">Search Results: </h2>
<div class="para" id="OOP-2">
<dfn class="terminology">Object-Oriented Programming</dfn> (OOP) is a programming paradigm that mirrors the world as a collection of objects that interact with each other. An object can be used to model almost anything. More specifically, an object is an instance of a <dfn class="terminology">class</dfn>.</div>
<div class="para" id="OOP-3">Classes are like blueprints and define the <dfn class="terminology">attributes</dfn> and <dfn class="terminology">methods</dfn> of the objects they create. An attribute is a characteristic or property. A method is a function associated with an object that can perform actions on it or related to it.</div>
<div class="para" id="OOP-4">Lets use these new terms to describe the following example.</div>
<div class="para" id="OOP-4">Let’s use these new terms to describe the following example.</div>
<pre id="OOP-5" class="ptx-sagecell sagecell-sage"><script type="text/x-sage">vowels = ['a', 'e', 'i', 'o', 'u']
vowels
</script></pre>
<div class="para" id="OOP-6">In python and Sage, when we type a variable name, we are referring to an object. We initialize the object by assigning it a value. In this case, the object is a list of vowels.</div>
<div class="para" id="OOP-6">In Python and Sage, when we type a variable name, we are referring to an object. We initialize the object by assigning it a value. In this case, the object is a list of vowels.</div>
<pre id="OOP-7" class="ptx-sagecell sagecell-sage"><script type="text/x-sage">type(vowels)
</script></pre>
<div class="para" id="OOP-8">Sage let us know <code class="code-inline tex2jax_ignore">vowels</code> is an instance of the class <code class="code-inline tex2jax_ignore">list</code>. By assigning a series of characters enclosed in square brackets to the variable <code class="code-inline tex2jax_ignore">vowels</code>, we create a <code class="code-inline tex2jax_ignore">list</code> object. This object, vowels, now represents a list of vowels, and we can interact with it using various methods.</div>
<div class="para" id="OOP-8">Sage let us know <code class="code-inline tex2jax_ignore">vowels</code> is an instance of the class <code class="code-inline tex2jax_ignore">list</code>. By assigning a series of characters enclosed in square brackets to the variable <code class="code-inline tex2jax_ignore">vowels</code>, we create a <code class="code-inline tex2jax_ignore">list</code> object. This object, <code class="code-inline tex2jax_ignore">vowels</code>, now represents a list of vowels, and we can interact with it using various methods.</div>
<div class="para" id="OOP-9">
<dfn class="terminology">Dot notation</dfn> is a syntax used to access an object’s attributes and methods. The list class has methods and attributes that we can use to interact with the list object. For example, we can use the <code class="code-inline tex2jax_ignore">append</code> method to add an element to the list.</div>
<pre id="OOP-10" class="ptx-sagecell sagecell-sage"><script type="text/x-sage">vowels.append('y')
Expand Down
Loading

0 comments on commit 55770dd

Please sign in to comment.