{"id":25,"date":"2019-03-19T11:14:38","date_gmt":"2019-03-19T18:14:38","guid":{"rendered":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/?p=25"},"modified":"2019-03-30T20:11:16","modified_gmt":"2019-03-31T03:11:16","slug":"unit-one-reflection","status":"publish","type":"post","link":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/2019\/03\/19\/unit-one-reflection\/","title":{"rendered":"Unit One Reflection: Technical Definitions"},"content":{"rendered":"<p>I regretted choosing &#8220;recursion&#8221; to define. While it\u2019s a commonly used word in computer science, it\u2019s a term that can be hard to explain without practical experience. When I first learnt how to solve problems using recursion, it took a long time for the process to click. If you were to visualize a recursive problem, it would look like a picture within a picture. It can be a bit of a trippy situation.<\/p>\n<p class=\"p1\">I\u2019ve always felt that I can understand something better if I explain the topic to someone else. I believe that the process of writing a beginner friendly definition for recursion has helped cement my understanding of the topic. When Harsha said she was able to understand the definition I was very happy!<span class=\"Apple-converted-space\">\u00a0 <\/span>I also understand why she still had confusion regarding my second example of recursion involving Fibonacci\u2019s sequence.<\/p>\n<p class=\"p1\">Fibonacci\u2019s sequence is commonly used in computer science teachings, but I forgot that it isn\u2019t common knowledge. With Harsha\u2019s help I started to take a step back from the definition and kept asking myself \u201cWould I understand this without any computer science education?\u201d. When you\u2019re surrounded by people with the same knowledge as you, it\u2019s easy to forget that not everyone knows the same thing.<\/p>\n<p class=\"p1\">I hope with the edits and further elaboration on the topic make the expanded definition even easier to understand.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I regretted choosing &#8220;recursion&#8221; to define. While it\u2019s a commonly used word in computer science, it\u2019s a term that can be hard to explain without practical experience. When I first learnt how to solve problems [&hellip;]<\/p>\n","protected":false},"author":62921,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/users\/62921"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":4,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":79,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/posts\/25\/revisions\/79"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/madeleineswebfolio\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}