<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[ENSOFT - Medium]]></title>
        <description><![CDATA[High Assurance Software - Medium]]></description>
        <link>https://medium.com/ensoft?source=rss----6ff32dd5a6be---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>ENSOFT - Medium</title>
            <link>https://medium.com/ensoft?source=rss----6ff32dd5a6be---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 12 Nov 2026 15:16:40 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/ensoft" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[A Course on Mathematical Thinking — Introduction]]></title>
            <link>https://medium.com/ensoft/a-course-on-mathematical-thinking-introduction-89601a13136f?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/89601a13136f</guid>
            <category><![CDATA[discrete-mathematics]]></category>
            <category><![CDATA[mathematics-education]]></category>
            <category><![CDATA[mathematics]]></category>
            <category><![CDATA[mathematical-thinking]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Mon, 01 Jun 2026 16:25:17 GMT</pubDate>
            <atom:updated>2026-06-22T17:34:23.066Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Suresh Kothari, Iowa State University and ENSOFT<br>(kothari@iastate.edu, kothari@ensoftcorp.com)</em></p><h3>Overview</h3><p>The course is an experiment to go beyond the confines of technology to a deeper understanding that links computation, mathematics, and the innate human ability to think. This linking is vital for computational problem solving. We will present mathematics as a critical thinking tool with wide applicability. Someone with critical thinking skills can be trusted to make decisions independently and does not need constant handholding. The independence gained by critical thinking can get you into interesting careers or help you embark on your own ventures.</p><p>We will learn mathematics not as a collection of formulae, theorems, and proofs but as a way to invent new concepts needed to solve challenging computational problems. We will discuss how to perform computational experiments to explore ways to solve problems, and through experiments invent new concepts. We will make every effort to invoke curiosity and creativity. Through experiments, we will get to see the sublime beauty and the super computational power emanating from mathematical concepts that simplify complex computations.</p><p>Mathematics involves the highest order of creativity of the human mind. The mathematics that we take for granted today was non-existent at one point and it was created by amazing thinkers, often in pursuit of solving important problems that had remained unsolved for centuries. By going through the amazing progression of mathematical thinking, we will see that mathematics is not about memorization but about learning to think critically and creatively.</p><p>Critical thinking is all the more important now when humans have to compete with computers. Critical thinking invariably entails:</p><ul><li>Getting the big picture surrounding a problem</li><li>Acquiring the ability to ask questions to eliminate ambiguity and noise from the problem description</li><li>Recognizing and managing the inherent complexity of the problem</li><li>Connecting the dots to go from the known to the unknown</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0LvdIZoLYIfH8WrXzz297g.png" /><figcaption>Newton’s Generalized Binomial Expansion: A Triumph of Critical Thinking</figcaption></figure><p>As an example, we will present the great invention of Newton’s Calculus. Newton had a big picture of computing missed by modern offerings of Calculus, which present it as limits and proofs that came much later. Newton was inspired by the first algebra book in England by John Wallis — a mathematical giant who invented the algebra with infinity. Newton was amazed by the method Wallis invented to compute <em>π. </em>Building on Wallis’s algebra with infinity, Newton made the quantum jump to his invention — the universal computing method to reduce complex computations to simple arithmetic operations. We will see that Newton’s calculus and discrete mathematics are united as the pursuit of inventing new ways to perform complex computations simply and precisely.</p><p>Euler, the great successor of Newton, invented graphs to solve a famous puzzle. The challenges of modern computing technologies invariably translate to graph problems. Solving them is critically important because of the direct link they have to our existence and sustenance. With all the power of supercomputers in foreseeable future, we cannot even enumerate the combinatorial possibilities in these problems. New mathematical inventions are necessary. We will discuss a new mathematical invention to address challenging problems of modern computing technologies.</p><p>This course page is alive — we will continue to add new material and update existing material.</p><h3>Course Modules</h3><ul><li><a href="https://medium.com/@editor_16334/a-course-on-mathematical-thinking-binomials-75d4dcd8f87d">Binomials</a></li><li>Newton’s Calculus with Binomial Theorem</li><li>Euler’s Sequencing Gadget and Applications</li><li>Path Algebra</li><li>Linear Algebra for Computing</li><li>Mathematics by AI vs. Mathematics by Humans</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=89601a13136f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/a-course-on-mathematical-thinking-introduction-89601a13136f">A Course on Mathematical Thinking — Introduction</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Course on Mathematical Thinking — Binomials]]></title>
            <link>https://medium.com/ensoft/a-course-on-mathematical-thinking-binomials-75d4dcd8f87d?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/75d4dcd8f87d</guid>
            <category><![CDATA[discrete-mathematics]]></category>
            <category><![CDATA[mathematics]]></category>
            <category><![CDATA[mathematical-thinking]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Mon, 01 Jun 2026 16:25:07 GMT</pubDate>
            <atom:updated>2026-06-06T19:18:35.698Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Suresh Kothari, Iowa State University and ENSOFT<br>(kothari@iastate.edu, kothari@ensoftcorp.com)</em></p><h3>Preview</h3><p>Binomial numbers have fascinated humans since antiquity. These numbers appear mysteriously in solving a very broad range of challenging problems. Binomial numbers are the backbone of Newton’s Calculus and the cornerstone of probability theory and statistics. Using binomials Gauss invented the binomial distribution to approximate the bell curve (normal distribution). This module presents the fundamentals of binomial numbers and gives a glimpse their mysterious appearance is applications. Specifically, we discuss:</p><ul><li>Binomial expansion</li><li>Binomial coefficients</li><li>Binomials in power sets</li><li>Binomials in Venn diagrams</li><li>Binomials in probability and statistics</li><li>A glimpse of the big binomial computation problem and its astonishing solution</li><li>Counting and other problems using Binomials</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sByjOOH-GC6VyFk0vK0JCw.png" /><figcaption>Glimpse of a systematic method for solving counting problems</figcaption></figure><p>Newton’s invention of Calculus was inspired by a mysterious binomial formula he found in the first Algebra book in England written by John Wallis. Binomial expansion is so central to Newton’s Calculus that, by his own wish, it is engraved on his tomb. Binomials as the backbone of Newton’s Calculus is a fascinating topic. We cover it in a separate module.</p><h3>Lecture Notes</h3><p>A. <a href="https://drive.google.com/file/d/1uDwLvEABI4H6_eR9wUwHlEqykevTwNYn/view?usp=sharing">Binomials and Counting Problems</a></p><p>B. <a href="https://drive.google.com/file/d/1d8-5RYF8DTl2Q7_JwU_WqHpWKYr7Dgla/view?usp=sharing">Binomial Identities</a></p><p>C. <a href="https://drive.google.com/file/d/1xqMoZyslXsNO8a49C3LN3vDqgwVYvLU1/view?usp=sharing">A Systematic Method for Solving Counting Problems</a></p><h3>Experimental AI Generated Audio Notes</h3><p>We are including AI generated audio notes. These audios are generated using the podcast feature of Google’s NotebookLM. We think you will find these podcasts intriguing. Beware that AI may misinterpret the material or may add erroneous information. Always keep in mind that these audios are supplementary to the lecture notes. This is an experiment, let us know if you find it helpful.</p><p>A. <a href="https://drive.google.com/file/d/123l4phADvOHvSO1AV3N8aTtbtokxwjYI/preview">Why Newton chose Binomials over Gravity?</a></p><p>B. <a href="https://drive.google.com/file/d/1yjcLnTVPoNLOcx0LOM4vcKLhwCE-EAuk/preview">Binomial Identities and Committee Problems</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=75d4dcd8f87d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/a-course-on-mathematical-thinking-binomials-75d4dcd8f87d">A Course on Mathematical Thinking — Binomials</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Integrating SimDiff in GitHub workflows]]></title>
            <link>https://medium.com/ensoft/integrating-simdiff-in-github-workflows-54ac18fbd064?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/54ac18fbd064</guid>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Thu, 23 Apr 2026 19:06:05 GMT</pubDate>
            <atom:updated>2026-10-16T04:50:23.326Z</atom:updated>
            <content:encoded><![CDATA[<h3>SimDiff and GitHub Workflows: Our Guide Has Moved</h3><p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our SimDiff automation guides up to date and add new ones as SimDiff grows. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/simdiff-automation/github/">SimDiff and GitHub Workflows on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=54ac18fbd064" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/integrating-simdiff-in-github-workflows-54ac18fbd064">Integrating SimDiff in GitHub workflows</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SimDiff and Azure DevOps: Our Guide Has Moved]]></title>
            <link>https://medium.com/ensoft/integrating-simdiff-in-azure-devops-workflows-3b76a8226c9e?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/3b76a8226c9e</guid>
            <category><![CDATA[azure-devops]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[simdiff]]></category>
            <category><![CDATA[simulink]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Fri, 09 Jan 2026 16:38:48 GMT</pubDate>
            <atom:updated>2026-10-16T04:50:10.608Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our SimDiff automation guides up to date and add new ones as SimDiff grows. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/simdiff-automation/azure-devops/">SimDiff and Azure DevOps on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b76a8226c9e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/integrating-simdiff-in-azure-devops-workflows-3b76a8226c9e">SimDiff and Azure DevOps: Our Guide Has Moved</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SimDiff and GitLab Workflows: Our Guide Has Moved]]></title>
            <link>https://medium.com/ensoft/integrating-simdiff-in-gitlab-workflows-4eb4c2096df6?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/4eb4c2096df6</guid>
            <category><![CDATA[simulink]]></category>
            <category><![CDATA[simdiff]]></category>
            <category><![CDATA[gitlab]]></category>
            <category><![CDATA[gitlab-runner]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Wed, 07 Jan 2026 23:53:16 GMT</pubDate>
            <atom:updated>2026-10-16T04:50:38.341Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our SimDiff automation guides up to date and add new ones as SimDiff grows. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/simdiff-automation/gitlab/">SimDiff and GitLab Workflows on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4eb4c2096df6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/integrating-simdiff-in-gitlab-workflows-4eb4c2096df6">SimDiff and GitLab Workflows: Our Guide Has Moved</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A High School Algebra Solution for the Shortest Path Problem: Our Article Has Moved]]></title>
            <link>https://medium.com/ensoft/a-high-school-algebra-solution-for-the-shortest-path-problem-7b3f8fbb0c1f?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/7b3f8fbb0c1f</guid>
            <category><![CDATA[graph-theory]]></category>
            <category><![CDATA[algebra]]></category>
            <category><![CDATA[shortest-path-algorithm]]></category>
            <category><![CDATA[linear-algebra]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Sat, 22 Nov 2025 19:26:09 GMT</pubDate>
            <atom:updated>2026-10-30T01:54:02.003Z</atom:updated>
            <content:encoded><![CDATA[<p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our research in one place and add new work as it comes out. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/research/2025-a-high-school-algebra-solution-for-the-shortest-path-problem/">A High School Algebra Solution for the Shortest Path Problem on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7b3f8fbb0c1f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/a-high-school-algebra-solution-for-the-shortest-path-problem-7b3f8fbb0c1f">A High School Algebra Solution for the Shortest Path Problem: Our Article Has Moved</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SimDiff — MathWorks Compatibility]]></title>
            <link>https://medium.com/ensoft/simdiff-mathworks-compatibility-3b568cb675b5?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/3b568cb675b5</guid>
            <category><![CDATA[simdiff]]></category>
            <category><![CDATA[simdiff-support]]></category>
            <category><![CDATA[ensoft]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Mon, 09 Jun 2025 20:00:16 GMT</pubDate>
            <atom:updated>2026-10-16T04:51:53.074Z</atom:updated>
            <content:encoded><![CDATA[<h3>SimDiff and MATLAB Releases: Now on Our Site</h3><p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our SimDiff compatibility details up to date and add new ones as SimDiff grows. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/simdiff/system-requirements/#mathworks-compatibility">SimDiff and MATLAB Releases on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3b568cb675b5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/simdiff-mathworks-compatibility-3b568cb675b5">SimDiff — MathWorks Compatibility</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[XCSG Compendium — Interprocedural Flows]]></title>
            <link>https://medium.com/ensoft/xcsg-compendium-interprocedural-flows-b3eb938a6175?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/b3eb938a6175</guid>
            <category><![CDATA[ensoft-atlas]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Thu, 27 Mar 2025 15:41:10 GMT</pubDate>
            <atom:updated>2026-10-16T04:54:48.227Z</atom:updated>
            <content:encoded><![CDATA[<h3>XCSG Interprocedural Flows: Our Reference Has Moved</h3><p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our XCSG reference pages up to date and add new ones as our tools grow. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/atlas/xcsg/interprocedural-flows/">XCSG Interprocedural Flows on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b3eb938a6175" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/xcsg-compendium-interprocedural-flows-b3eb938a6175">XCSG Compendium — Interprocedural Flows</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[XCSG Compendium — Data Flow]]></title>
            <link>https://medium.com/ensoft/xcsg-compendium-data-flow-cbe3f94940f1?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/cbe3f94940f1</guid>
            <category><![CDATA[ensoft-atlas]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Thu, 27 Mar 2025 15:40:49 GMT</pubDate>
            <atom:updated>2026-10-16T04:54:37.160Z</atom:updated>
            <content:encoded><![CDATA[<h3>XCSG Data Flow: Our Reference Has Moved</h3><p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our XCSG reference pages up to date and add new ones as our tools grow. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/atlas/xcsg/data-flow/">XCSG Data Flow on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cbe3f94940f1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/xcsg-compendium-data-flow-cbe3f94940f1">XCSG Compendium — Data Flow</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[XCSG Compendium — Control Flow]]></title>
            <link>https://medium.com/ensoft/xcsg-compendium-control-flow-bdbc463e12d0?source=rss----6ff32dd5a6be---4</link>
            <guid isPermaLink="false">https://medium.com/p/bdbc463e12d0</guid>
            <category><![CDATA[ensoft-atlas]]></category>
            <dc:creator><![CDATA[ENSOFT Editor]]></dc:creator>
            <pubDate>Mon, 10 Mar 2025 18:18:43 GMT</pubDate>
            <atom:updated>2026-10-16T04:54:24.676Z</atom:updated>
            <content:encoded><![CDATA[<h3>XCSG Control Flow: Our Reference Has Moved</h3><p><strong>This article has a new home.</strong></p><p>Thanks for reading us here on Medium. We’ve moved our articles to our own site, where we keep our XCSG reference pages up to date and add new ones as our tools grow. You’ll find the latest version of this article at <a href="https://www.ensoftcorp.com/en/support/atlas/xcsg/control-flow/">XCSG Control Flow on ensoftcorp.com</a>.</p><p>We hope to see you there, and thanks for following along all these years.</p><p>The ENSOFT team</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bdbc463e12d0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/ensoft/xcsg-compendium-control-flow-bdbc463e12d0">XCSG Compendium — Control Flow</a> was originally published in <a href="https://medium.com/ensoft">ENSOFT</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>