{"id":8,"date":"2018-10-11T15:11:41","date_gmt":"2018-10-11T15:11:41","guid":{"rendered":"https:\/\/books.compclassnotes.com\/etcs\/?page_id=8"},"modified":"2020-03-19T14:27:56","modified_gmt":"2020-03-19T14:27:56","slug":"home","status":"publish","type":"page","link":"https:\/\/books.compclassnotes.com\/elementarycomputing\/","title":{"rendered":"Home"},"content":{"rendered":"<h1>CS4221 Foundations Of Computer Science<\/h1>\n<p><strong>Prof. Conor Ryan<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-146\" src=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-content\/uploads\/sites\/9\/2018\/10\/1024px-Lambda_lc.svg_.png\" alt=\"\" width=\"200\" height=\"200\" srcset=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-content\/uploads\/sites\/9\/2018\/10\/1024px-Lambda_lc.svg_.png 200w, https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-content\/uploads\/sites\/9\/2018\/10\/1024px-Lambda_lc.svg_-150x150.png 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/><\/p>\n<p><a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/preface\/\">Preface <\/a><\/p>\n<p>1. <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/introduction\/\">Introduction<\/a><\/p>\n<p>2. <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/?page_id=152\">Expressions<\/a><\/p>\n<p>2.1<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/the-locality-of-reference\/\"> Locality of Reference<\/a><\/p>\n<p>2.2 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/prefix-notation\/\">Prefix Notation<\/a><\/p>\n\n\n<p>2.3&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/?page_id=224&amp;preview=true\">Converting from prefix notation to Abstract Syntax Trees<\/a><\/p>\n\n\n\n<p>2.4 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/stacks\/\">Stacks<\/a><\/p>\n\n\n\n<p>2.5&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/converting-from-prefix-to-infix-the-stack-method\/\">Converting From Prefix to Infix: The Stack Method<\/a><\/p>\n\n\n\n<p>3 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/design\/\">Design<\/a><\/p>\n\n\n\n<p>3.1<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/functional-programming\/\"> Functional Programming<\/a><\/p>\n\n\n\n<p>3.2 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/lists\/\">Lists<\/a><\/p>\n\n\n\n<p>3.3 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/evaluating-expression\/\">Evaluating Expressions<\/a><\/p>\n\n\n\n<p>3.4 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/lambda-calculus\/\">Lambda Calculus<\/a><\/p>\n\n\n\n<p>3.5&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/racket-a-freely-downloadable-functional-programming-language\/\">Racket &#8211; A freely downloadable Functional Programming language<\/a><\/p>\n\n\n\n<p>3.6&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/lifetime-diagrams\/\">Lifetime Diagrams<\/a><\/p>\n\n\n\n<p>4&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/local-and-global-variables\/\">Local and Global Variables<\/a><\/p>\n\n\n\n<p>4.1<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/free-and-bound-variables-in-%ce%bb-calculus\/\">&nbsp;Free&nbsp;and&nbsp;Bound variables in&nbsp;\u03bb calculus<\/a><\/p>\n\n\n\n<p>4.2 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/formal-identification-of-free-and-bound-variables\/\">Formal identification of Free and Bound variables<\/a><\/p>\n\n\n\n<p>4.3 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/nested-functions\/\">Nested functions<\/a><\/p>\n\n\n\n<p>4.4 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/formal-notation\/\">Formal Notation<\/a><\/p>\n\n\n\n<p>4.5 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/order-of-evaluation\/\">Order of Evaluation<\/a><\/p>\n\n\n\n<p>5&nbsp;<a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/boolean-algebra-and-recursion\/\">Boolean Algebra and Recursion<\/a><\/p>\n\n\n\n<p>5.1 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/boolean-and-relational-operators\/\">Boolean and Relational Operators<\/a><\/p>\n\n\n\n<p>5.2 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/logic-and-\u03bb-calculus\/\">Logic and&nbsp;&nbsp;\u03bb calculus<\/a><\/p>\n\n\n\n<p>5.3 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/using-conditionals-in-functions\/\">Using Conditionals in Functions<\/a><\/p>\n\n\n\n<p>5.4 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/recursion-and-induction\/\">Recursion and Induction<\/a><\/p>\n\n\n\n<p>5.5 <a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/recursion-and-lambda-calculus\/\">Recursion and Lambda Calculus<\/a><\/p>\n\n\n<p>&lt;!&#8211; wp:paragra\n<\/p>&#8211;&gt;<\/p>","protected":false},"excerpt":{"rendered":"<p>CS4221 Foundations Of Computer Science Prof. Conor Ryan Preface 1. Introduction 2. Expressions 2.1 Locality of Reference 2.2 Prefix Notation 2.3&nbsp;Converting from prefix notation to Abstract Syntax Trees 2.4 Stacks 2.5&nbsp;Converting From Prefix to Infix: The Stack Method 3 Design <span class=\"readmore\"><a href=\"https:\/\/books.compclassnotes.com\/elementarycomputing\/\">Continue Reading<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":63,"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":628,"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/pages\/8\/revisions\/628"}],"wp:attachment":[{"href":"https:\/\/books.compclassnotes.com\/elementarycomputing\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}