Algorithms

Exploring EHR Design with Python

by Jerome Carter on January 13, 2014 · 0 comments

Finally, I have had time to play with Python.   I have been trying to find time since last spring when I got my shiny new MacBook Pro.   Having spent recent years using C-inspired languages that are compiled and strictly typed, Python is proving to be a refreshing change.  Python can be used interactively, which makes [...]

{ 0 comments }

Designing software, like practicing medicine, is in essence about solving problems.   Patients do not present with a series of multiple-choice answers from which one may select, and complex software systems are never built using stock requirements.   Both activities are as much art as science, and the results vary greatly among practitioners.   Like most people, I [...]

{ 0 comments }

We saw in the last post that taking the Cartesian product of two sets results in a collection of ordered pairs.   Now, we are going to explore how ordered pairs and larger groupings can be used to organize information using relations. Here is the definition of a relation taken from Discrete Mathematics with Applications, by [...]

{ 0 comments }

Everything can be expressed as a set—the rooms in a building, the providers in a practice, penicillins—everything.  When one studies the basics of set theory – unions, intersections, subsets and the like—the concepts seem so simple, even obvious, that it is difficult to believe that Georg Cantor  had to dream them up and then convince [...]

{ 0 comments }

In the last post, I pointed out two limitations of propositional logic– namely, its inability to handle variables and quantifiers.  Let’s take a look at how these limitations affect one’s ability to use logic to solve specific types of problems. Remember, propositional logic deals solely with declarative statements. Atlanta is in Georgia. Lassie is a [...]

{ 0 comments }

Logic is the foundation of mathematics and, thus required for understanding the rest of the topics in this series of posts.   The most approachable introduction to logic begins with propositions.  A proposition is simply a statement, which is a declarative sentence that is either true or false. Statements Today is Monday. Atlanta is in Georgia. [...]

{ 0 comments }

Clinical care is a complex activity, and the systems designed to support it must manage that complexity.   Building systems to assist with patient care requires converting real-world messiness into something computers can manipulate, which comes down to, at some point, 0s and 1s.   Obviously, this is not currently a straightforward process.   The difficulties inherent in [...]

{ 0 comments }